Git client installation Windows

De EjnTricks

Cet article présente l'installation de l'application cliente Git sur une machine Windows. Cette application va permettre de travailler sur des dépôts Git, tel GitHub, avec une application en ligne de commande.


Hand-icon.png Votre avis

Nobody voted on this yet

 You need to enable JavaScript to vote


System-Install-icon.png Installation

Download-icon.png Téléchargement

Le binaire d'installation est téléchargé depuis le officiel.

Dans le cadre de cet article, la version 1.9.4 est téléchargée.

Unzip-icon.png Mise en place

L'installation est en suite très simple. Il suffit de se laisser guider par les différentes fenêtres présentées. L'exécution du binaire provoque l'affichage d'une fenêtre classique de démarrage.


En cliquant sur le bouton Next, il faut accepter les termes de licence.


Ce type de licence est assez classique et il faut l'accepter. L'étape suivante permet de spécifier le répertoire d'emplacement de l'installation. Dans le cadre de cette installation, le répertoire cible est modifié en C:\Apps\Git.


Ensuite, il faut sélectionner les composants qui seront installés. Globalement, il suffit de laisser la sélection par défaut. Concernant cette installation, il est souhaité d'avoir un minimum d'intrusion dans le poste utilisateur et les icônes supplémentaires ne sont pas installées. L'installation des entrées dans le menu contextuel de l'explorateur, option Windows Explorer integration, est mis en place avec le plugin git-cheetah.


Comme cela est assez classique, il faut ensuite spécifier l'emplacement racine des raccourcis dans le menu de démarrage de Windows.


L'étape suivante permet de configurer les modifications apportées au variables d'environnement du poste. Cette étape permet de spécifier comment l'utilitaire Git pourra être utilisé, dans une fenêtre DOS standard et / ou uniquement dans l'utilitaire bash installé.


Dans le cadre de cette installation, l'option sélectionnée permettra d'utiliser Git depuis une fenêtre DOS. Il est fortement recommander de ne pas sélectionner la troisième option qui entraîne la modification de commande standard Windows.


Les lignes de commande sont très orientées Linux / Unix. Un client SSH est installé sur la machine. L'option par défaut, utilitaire OpenSSH, est conservée.

Il est possible de sélectionner un autre utilitaire, mais autant minimiser les outils installés sur la machine.

Dans le cadre de paratage des ressources, il n'est pas rare de voir une hétérogénéité dans le caractère de fin de ligne. Git apporte cette possibilité d'harmoniser ceci. Cependant, il peut être "compliqué" d'éditer un fichier au format Unix sous Windows avec des outils comme Notepad. Cependant, il faut bien avouer que c'est un faux problème, de nombreux client sont capable de détecter ce genre de configuration. Pour une installation sous Windows, la première option est conservée.


Ceci constituait la dernière intervention manuelle. Après avoir cliqué sur Next, l'installation démarre avec une fenêtre de progression classique.


Une fois l'installation terminée, une fenêtre de confirmation est présentée.


Icon-Configuration-Settings.png Paramétrage

Icon-keys.png Gestion clés

Travailler sur un dépôt Git, comme tous les autres, nécessite une authentification. Toutefois, il est possible d'utiliser une combinaison de clés publiques / privées préalablement générées. Ceci s'effectue dans le client SSH installé avec Git.

Il faut dans un premier temps les générer. Dans le cadre de cet exemple, le type de clé générée est rsa avec pour commentaire l'adresse mail souhaité.

$ ssh-keygen -t rsa -C "<MAIL>"
Generating public/private rsa key pair.

Remplacer <MAIL> par l'adresse mail à utiliser.

L'utilisateur est alors invité à valider l'emplacement de la clé.

Enter file in which to save the key (/c/Users/XXX/.ssh/id_rsa):

Dans le message, XXX est remplacé par l'identifiant de l'utilisateur connecté. Dans la majorité des cas, la valeur par défaut est suffisante et il suffit de frapper la touche ENTER.

Puis l'utilisateur est invité à saisir et valider une phrase, qui doit être suffisament longue pour avoir un cryptage performant.

Enter passphrase (empty for no passphrase): [Type a passphrase]
# Enter same passphrase again: [Type passphrase again]

Si la phrase est correctement saisie et validée, des messages de validation sont présentés dans la console en indiquant l'emplacement de la clé.


Viewer icon.png Voir aussi

Site génération clés : https://help.github.com/articles/generating-ssh-keys