GIT-Extensions-logo.pngDernier post sur GIT, pour les utilisateurs qui désirent travailler depuis leur poste Windows, vers un dépôt GIT.

Il existe principalement deux outils avec une interface graphique pour GIT sous Windows.

D'un coté TortoiseGIT, qui se rapproche de TortoiseSVN (pour ceux qui ont utilisé SVN avant d'utiliser GIT), de l'autre coté GIT Extensions.





Git-extensions-CommitLog.jpg

Ce dernier est très simple à utiliser et à aborder. Après avoir testé les deux produits, c'est GIT Extensions qui semble le plus abouti.

Avant de l'installer, il faut cependant bénéficier de :

  • Windows XP SP3
  • Windows Vista SP1
  • Windows 7
  • .NET Framework 2.0 au minimum. Il est cependant conseillé d'installer le .NET Framework 3.5 SP1 avec toutes les mises à jours disponibles (ici ou ici).

Git Extensions est disponible en téléchargement ici ou ici.

A l'installation il suffit de choisir l'installation complète. Vous vous retrouvez alors avec tout ce qui est nécessaire à l'utilisation d'un dépôt GIT.

Attention, il est conseillé de choisir les options suivantes :

  • Client SSH : Utiliser plink.exe.
  • Programmes requis : MSysGit & KDiff3.

Certains conseillent d'installer MsysGit (Git pour Windows) avec les options suivantes :

  • Use git bash only.
  • Commit line endings as they are.

Redémarrez à la fin de l'installation (intégration au PATH et au menu contextuel).

Au premier lancement Git Extensions va vérifier son installation. Généralement il suffit d'entrer votre nom et votre e-mail. Vous pouvez bien sûr préciser les autres champs.

Afin de travailler sur un dépôt situé sur une autre machine, ils faut aller dans la boite de dialogue : Remotes => Manage remote repositories. La capture d'écran suivante peut vous aider :

GIT-remote-repositories.png

La clé SSH privée peut être chargée dans Pageant, si vous utilisez déjà Putty sur votre poste (Pageant est inclus dans le programme d'installation de Putty, et se charge a coté de votre horloge Windows, afin de gérer les authentification de Putty utilisant vos clés ssh privées).

Pour une première utilisation, ces quelques vidéos peuvent aider :

  1. Cloner un dépôt : ici
  2. Commit des modifications : ici
  3. Push des modifications : ici
  4. Pull des modifications : ici
  5. Gérer les conflits de fusion : ici