Skip to main content

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 projetSé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.

  1. 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

  2. Dans CODESYS Git, ouvrez le CODESYS projet qui devrait être placé sous la gestion de Git. Exemple: myproj.project.

  3. Cliquez sur Git → Initialiser le référentiel Git commande.

    La Initialiser le référentiel Git la boîte de dialogue s'ouvre.

  4. 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.

    1. 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 est master. Entrez vos données d'utilisateur Nom d'utilisateur et E-mail adresse (exemple) m.muster, m.muster@company.com).

    2. The objects in the project navigator are provided with blue plus signs _git_icon_status_added.png (status: "added"), and the root node (project name) is provided with an orange square _git_icon_status_modified.png (status: "changed").

    3. Le chemin du stockage du projet Git est affiché dans le Git → Paramètres du projet voir.

    4. En conséquence, la gestion de projet dans le référentiel Git situé dans le stockage de projet est initialisée.

  5. 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.

  6. 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 _git_icon_add.png bouton pour le mettre en scène pour un commit.

    Les objets sont déplacés vers le haut pour Modifications par étapes.

  7. Clique le _git_icon_commit.png 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.

  8. Cliquez sur Git → Historique de Git.

    1. Dans le Histoire vue, le premier commit pour le "maître" est affiché avec plus d'informations.

    2. Dans le navigateur de projet, symboles de cercles verts pleins _git_icon_status_normal.png 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.

  9. Cliquez sur Git → Branches Git et sélectionnez le Locale (1) filtre.

    La branche par défaut du référentiel Git est visible sous la forme master (refs/heads/master).

  10. 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épertoire project et les fichiers .gitattributes, .gitignore, et .apsession. Le répertoire project contient les objets du CODESYS projet.

  11. 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.

  1. Ouvrir CODESYS Git. Cliquez sur Git → Cloner le dépôt Git commande. Il est disponible lorsque non CODESYS le projet est ouvert.

    La Git Clone la boîte de dialogue s'ouvre.

  2. 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.

  3. Dans le CODESYS projet, cliquez Git → Branches Git.

    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

  1. Cliquez sur Git → Télécommandes Git. Dans le Télécommandes Git vue, cliquez sur le _git_icon_add_remote.pngAjouter bouton.

    La Ajouter une nouvelle télécommande Git la boîte de dialogue s'ouvre.

  2. Spécifiez le chemin et un nom pour le référentiel distant à lier. Exemple: Surnom: origin, URL: D:\git_remote.

  3. Exécutez le _git_icon_fetch.png Aller chercher commande puis cliquez sur Git → Branches Git 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.

  4. Sélectionnez le Distant (<n>) filtre.

    Vous voyez les branches distantes.

  5. 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.

  6. 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.

  7. 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 local master au référentiel distant est établi par l'intermédiaire de son représentant origin/master.

  8. 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.