Intégration de Git dans l'EDI

De Appmethod Topics
Aller à : navigation, rechercher

Remonter à Gestionnaire de l'historique

La fonctionnalité Version Insight intègre le support du système de contrôle de version Git dans l'EDI.

Pour de plus amples informations sur Git, voir http://www.git-scm.com/

Fonctionnalités de Git dans l'EDI

Pour tout fichier qui est géré par Git :

  • Le Gestionnaire de l'historique affiche à la fois les informations d'historique du fichier local et celles de Git. Par exemple, les commentaires et l'historique Git sont disponibles sur l'onglet Informations du Gestionnaire de l'historique.
  • Vous pouvez comparer ou déterminer les différences entre les versions du fichier qui ont été créées et sont gérées par un système Git externe, même si le fichier n'a pas été créé ou sauvegardé par l'EDI.
  • Vous pouvez exécuter des commandes Git courantes telles que :
    • Valider (Git) (envoie vos modifications locales dans votre référentiel local)
    • Afficher le journal (cliquez sur l'onglet Informations du Gestionnaire de l'historique)
    • Diff (compare deux versions d'un fichier)
    • Blame (Annoter) (affiche le numéro de révision le plus récent ; cliquez Annotate2.png sur le Gestionnaire de l'historique)

Commandes Git dans Appmethod

Si vous connaissez bien Git, consultez ce tableau utile qui décrit comment effectuer des tâches Git courantes dans l'EDI de Appmethod.

Activation de Git dans Appmethod

Le support de Git n'est pas activé par défaut. Pour activer Git dans l'EDI, utilisez les étapes suivantes :

  1. Téléchargez et installez Git dans votre système.
  2. Dans l'EDI, accédez à Outils > Options > Contrôle de version > Git
  3. Insérez le chemin à l'exécutable Git installé (git.exe) dans votre système. Par exemple, dans un système Windows l'exécutable Git réside à l'adresse suivante :
    C:\Program Files (x86)\Git\cmd\git.exe
  4. Changez les autres paramètres à votre guise.
  5. Cliquez sur OK pour fermer l'expert.

Pour implémenter les fonctionnalités Git, l'EDI n'ajoute rien à votre projet. A la place, l'EDI utilise simplement les informations de Git qui sont stockées dans votre répertoire local (sous le système de contrôle de version).

Configuration de Git

Dès que Git est sur votre système, vous devez définir votre nom d'utilisateur et votre adresse e-mail. Git utilise le nom d'utilisateur et l'adresse e-mail dans chaque commande Valider de Git.

Pour définir votre nom d'utilisateur et votre adresse e-mail :

  1. Ouvrez l'utilitaire Git Bash installé ou la ligne de commande (voir Activation de Git dans Appmethod).
  2. Tapez les commandes suivantes :
    git config --global user.name "Git User"

  1. git config --global user.email "gituser@example.com"
  2. Vérifiez vos nouveaux paramètres en tapant :
    git config --list

Mettre à jour votre référentiel local

Pour éviter un conflit entre versions, effectuez toujours une mise à jour sur vos fichiers locaux avant de commencer à faire des modifications :

  1. Ouvrez l'utilitaire Git Bash installé ou la ligne de commande (voir Activation de Git dans Appmethod).
  2. Naviguez jusqu'au dossier local de votre référentiel.
  3. Tapez la commande suivante :
    git pull
  4. Effectuez une authentification dans le référentiel distant, si nécessaire.
REMARQUE : Si vous utilisez la dernière révision des fichiers sous le contrôle de version, vous obtiendrez le message suivant : Déjà à jour.

Résolution des problèmes Git

Erreur inconnue lors de la validation d'une modification

Si votre environnement Git n'est pas correctement configuré (par exemple, vous n'avez pas fourni un nom d'utilisateur et/ou une adresse e-mail), vous obtiendrez l'erreur suivante lors d'une tentative de validation.

ErrorGitCommit.png

Entrez les commandes fournies dans Configuration de Git pour valider vos modifications dans votre référentiel local.

Impossible de récupérer le contenu de votre référentiel distant

Si votre référentiel Git distant nécessite une authentification, vous devez cloner les données depuis la ligne de commande. Voir Cloner une copie d'un référentiel qui nécessite une authentification.

Rubriques

Commandes équivalentes

Actions liées au référentiel

Actions liées au journal et à l'historique

Actions liées à l'affichage des différences

Annulation des modifications

Boîtes de dialogue et volets

Voir aussi