Placer un projet dans Git Management
Dépôts et succursales dans CODESYS Git
Pour gérer un CODESYS projet dans Git avec l'aide de CODESYS Git, il suffit tout d'abord d'utiliser un Référentiel Git dans le "project storage" (répertoire de travail), également appelé "dépôt Git" dans le texte suivant. Pour la collaboration avec d'autres développeurs sur le projet, le référentiel Git local peut être lié avec un "référentiel distant" qui est accessible à tous.
Le travail sur le projet géré dans Git se fait d'abord en local branches (statuts de travail). Les branches locales peuvent tracer une branche distante (lien vers le dépôt distant). Les branches distantes sont les représentants existants dans le référentiel Git local de la branche respective dans le référentiel distant.
Astuce
Vous pouvez utiliser le Déplacer le référentiel commande pour déplacer un référentiel Git vers un autre emplacement dans le système de fichiers.
Astuce
Vous pouvez utiliser Déconnexion du référentiel Git commande pour dissocier un projet de la gestion du code source dans Git.
Avertissement
Lorsque le cryptage est défini pour le CODESYS projet (CODESYS-Paramètres du projet – Sécurité), le référentiel Git (ni local ni distant) n'est pas automatiquement protégé en conséquence.
Utilisant git init
placer un CODESYS projet en gestion Git
Exigence: CODESYS Git est installé. UN CODESYS projet est ouvert.
Préparez un répertoire vide dans le système de fichiers pour que le référentiel du projet Git contienne le référentiel Git local. Exemple:
D:\git_local\rep1
Dans CODESYS Git, ouvrez le CODESYS projet qui devrait être placé sous la gestion de Git. Exemple:
myproj.project
.Cliquez sur
commande.La Initialiser le référentiel Git la boîte de dialogue s'ouvre.
Dans la boîte de dialogue, spécifiez le chemin du répertoire vide pour Stockage de projets Git (exemple :
D:\git_local\rep1
). Le dépôt Git qui y est créé est votre « master » local.S'il n'y a pas de global fichier de configuration
.gitconfig
dans l'annuaire des utilisateurs local (exemple :C:\Users\m.muster
), une boîte de dialogue s'ouvrira pour vous permettre de créer une configuration de base pour tous CODESYS Git actions. Vous obtenez la même boîte de dialogue pour saisir certains paramètres que via le Configuration Git commande. Le paramètre par défaut pour Branche par défaut estmaster
. Entrez vos données d'utilisateur Nom d'utilisateur et E-mail adresse (exemple)m.muster
,m.muster@company.com
).The objects in the project navigator are provided with blue plus signs
(status: "added"), and the root node (project name) is provided with an orange square
(status: "changed").
Le chemin du stockage du projet Git est affiché dans le
voir.En conséquence, la gestion de projet dans le référentiel Git situé dans le stockage de projet est initialisée.
Enregistrez le projet (comme d'habitude sans gestion Git) dans un dossier séparé répertoire de projets (exemple :
D:\git_projects\myproj.project
). Remarque : Les fichiers de projet font donc l'objet d'une double gestion des données.Ouvrez le Statut Git voir. Dans Modifications non échelonnées dans la partie inférieure, sélectionnez les objets du projet affichés. Cliquez ensuite sur le
bouton pour le mettre en scène pour un commit.
Les objets sont déplacés vers le haut pour Modifications par étapes.
Clique le
bouton (valider). Dans le Commettre des modifications par étapes boîte de dialogue, entrez un message de validation et cliquez sur D'ACCORD confirmer.
L'état actuel des objets du projet est validé dans le référentiel local.
Cliquez sur
.Dans le Histoire vue, le premier commit pour le "maître" est affiché avec plus d'informations.
Dans le navigateur de projet, symboles de cercles verts pleins
sont affichés devant les objets validés et devant la racine. Cela signifie que le statut du projet est synchronisé avec son statut dans le référentiel Git.
Cliquez sur Locale (1) filtre.
et sélectionnez leLa branche par défaut du référentiel Git est visible sous la forme
master
(refs/heads/master)
.Dans le système de fichiers, accédez au référentiel local
D:\git_local\rep1
.maintenant le répertoire
.git
(le référentiel Git actuel) se trouve ici avec le sous-répertoireproject
et les fichiers.gitattributes
,.gitignore
, et.apsession
. Le répertoireproject
contient les objets du CODESYS projet.Maintenant, vous pouvez toujours lier le projet (si nécessaire) à un référentiel distant.
En utilisant Clone Git Repository
pour créer un nouveau CODESYS projet déjà dans la gestion de Git
Avec Git Clone, un nouveau CODESYS projet est créé, dont la version est gérée dans Git. Par conséquent, le clonage d'un référentiel distant crée le nouveau stockage de projet (le nouveau répertoire de travail avec le référentiel Git).
Exigence: CODESYS Git est installé. Vous avez accès à un référentiel distant.
Ouvrir CODESYS Git. Cliquez sur commande. Il est disponible lorsque non CODESYS le projet est ouvert.
La Git Clone la boîte de dialogue s'ouvre.
Dans URL source, spécifiez l'URL ou le chemin du fichier du référentiel distant à cloner (exemple :
D:\git_remotes\remote1
).Dans Chemin de stockage Git, précisez le répertoire de fichiers vide destiné au stockage du nouveau projet Git (nouveau référentiel Git) (exemple :
D:\git_local\rep1
).Dans Dossier de projet, spécifiez un répertoire de projet où le nouveau CODESYS le projet doit être enregistré en plus et en dehors de Git (!) (exemple :
D:\git_projects\myproj1.project
, double gestion des données !).Dans Type de fichier de projet, indiquez s'il doit s'agir d'un projet standard ou d'un projet de bibliothèque. Confirmez la boîte de dialogue.
S'il n'y a pas de global fichier de configuration
.gitconfig
dans l'annuaire des utilisateurs local (exemple :C:\Users\m.muster
), une boîte de dialogue s'ouvrira pour vous permettre de créer une configuration de base pour tous CODESYS Git actions. Consultez les instructions ci-dessus pour initialiser un projet Git (étape 4).If the Git option Accept self signed certificate is not selected, then CODESYS Git first checks the certificate for the connection to the server from which the project should be cloned. If the certificate is not trusted, then you will be given the option of allowing the connection after a personal check.
Le nouveau projet est ouvert. Le nouveau répertoire de travail est créé et automatiquement initialisé en tant que référentiel Git. Il a d'abord l'état exact du référentiel distant au moment du clonage.
Dans le CODESYS projet, cliquez .
Dans le Branches Git vue, les branches distantes sont déjà visibles. Par défaut, pour la branche "maître" distante, une branche "maître" locale est également créée, qui suit la branche distante. Vous pouvez maintenant commencer à travailler dans cette succursale locale immédiatement. De plus, un lien (tracking) de l'agence locale vers l'agence distante "représentant" (
origin/master
) du nouveau référentiel Git est déjà établi.
Lier un projet à un référentiel distant
Exigence : un projet est géré dans Git dans CODESYS Git. Vous voulez maintenant établir un lien vers un dépôt distant pour y synchroniser vos commits avec ceux des autres
Cliquez sur Télécommandes Git vue, cliquez sur le
. Dans leAjouter bouton.
La Ajouter une nouvelle télécommande Git la boîte de dialogue s'ouvre.
Spécifiez le chemin et un nom pour le référentiel distant à lier. Exemple: Surnom:
origin
, URL:D:\git_remote
.Exécutez le
Aller chercher commande puis cliquez sur pour passer à la Branches Git voir.
Des informations d'identification sont généralement requises pour accéder à un référentiel distant. Ce n'est que si aucune information d'identification valide n'est trouvée sur l'ordinateur Informations d'identification nécessaires boîte de dialogue pour votre saisie. Pour plus d'informations, voir : Identifiants nécessaires.
Sélectionnez le Distant (<n>) filtre.
Vous voyez les branches distantes.
Désélectionnez le Distant (<n>) filtre. Sélectionnez le Locale (1) filtre. Sélectionnez le
master
entrée et cliquez En amont Régler. S'il n'y a toujours pas de succursale distante (origin/master
) pour le référentiel distant sélectionné, voici ce qui se produit :La Définir la télécommande en amont pour la succursale la boîte de dialogue s'ouvre. Le nom distant
origin
est déjà prédéfini.Cliquez sur D'ACCORD pour confirmer les saisies.
→ Le Suivi et Courant les options sont sélectionnées pour
master
. Dans Succursale suivie, Nom,origin/master
est affiché.Cela signifie que la succursale distante
origin/master
pour le référentiel distant est créé en interne. Celui-ci n'est utilisé qu'en tant que représentant : Aucun travail n'est effectué directement sur cette branche.Sélectionnez le
master
et cliquez Pousser. Sélectionnez le Télécommande (1) filtre.Maintenant la branche représentative
origin/master
en dessous de Branches Git Télécommande (1) s'affiche également. Le lien du localmaster
au référentiel distant est établi par l'intermédiaire de son représentantorigin/master
.Dans le Branches Git Locale (<1>) vue, vous pouvez maintenant utiliser le Suivre la branche commande pour lier la branche locale (
master
) du dépôt Git vers la nouvelle branche distante du dépôt distant.