tortoiseGIT - nouvelingenieur/Refresh GitHub Wiki

Document original : http://nicolas.seichepine.org/rep_data/TTGIT.pdf

  1. Télécharger une version stable de msysgit depuis l’adresse http://code.google.com/p/tortoisegit/downloads/list. Une version sans installation peut suffire.

  2. Installer msysgit/le décompresser selon les cas

  3. Télécharger une version stable de TortoiseGit depuis l’adresse http://code.google.com/p/tortoisegit/downloads/list

  4. L’installation est classique, effectuer les choix suivants :5) Redémarrer si nécessaire pour que les menus contextuels (apparaissant en cas de clic droit)

soient mis à jour 6) Dans le répertoire d’installation de TortoiseGIT se trouve l’utilitaire puttygen.exe, l’exécuter puis faire les choix suivants

a. SSH2-RSA

b. 4096 bits

c. Generate

d. Sauver la clé publique dans un répertoire quelconque

e. Sauver la clé dans le même répertoire (après avoir éventuellement rempli « Key passphrase »)

f. Copier la clé publique

  1. Se logger sur https://github.com/nouvelingenieur/Refresh puis login

a. Rubrique account settings

b. Rubrique SSH Public Keys

c. Add another public key

d. Donner un nom à la clé

e. Coller la clé

f. Choisir « add key »

  1. Aller vérifier dans la configuration de TortoiseGIT que le binaire de msysgit a bien été repéré9) Créer un dossier de travail sur l’ordinateur, clic droit, choisir « git clone »

  2. Configurer le répertoire

a. L’adresse du serveur : https://github.com/nouvelingenieur/Refresh

b. Choisir « Load Putty Key » et indiquer la localisation de la clé privée sauvegardée en 6e.

  1. La phrase secrète est demandée si la clé privée est protégée

  2. Le chargement s’effectue. Après chargement et analyse des dossiers initiale, les dossiers/fichiers apparaissent

  • En vert s’ils n’ont pas été modifiés par rapport à la version observée lors du dernier contact avec le serveur

  • En rouge sinon

  1. Les commandes git sync et git commit servent respectivement à
  • Aller chercher des versions à jour sur le serveur (conflit et merge obligatoire si modifié à la fois en local et de manière distincte)

  • Sauvegarder sur le serveur les versions modifiées en local

  1. La commande push permet d’intégrer les modifications définitivement dans la branche principale. Un certain nombre d’options sympathiques sont dispo (diff, revert, …)