tortoiseGIT - nouvelingenieur/Refresh GitHub Wiki
Document original : http://nicolas.seichepine.org/rep_data/TTGIT.pdf
-
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.
-
Installer msysgit/le décompresser selon les cas
-
Télécharger une version stable de TortoiseGit depuis l’adresse http://code.google.com/p/tortoisegit/downloads/list
-
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
- 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 »
-
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 »
-
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.
-
La phrase secrète est demandée si la clé privée est protégée
-
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
- 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
- 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, …)