Outils pour utilisateurs

Outils du site


outil:git:documentation

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
outil:git:documentation [2016/11/02 09:50]
thbogusz [ssh-keygen]
outil:git:documentation [2018/09/02 08:39] (Version actuelle)
thbogusz [git branch]
Ligne 145: Ligne 145:
  
 </code> </code>
 +
 +<note tip>
 +  * Incorporer et suivre une branche d'un dépôts
 +
 +  $ git checkout -b formation.session.A origin/formation.session.1
 +
 +ou bien depuis ''git 1.6''
 +
 +  $ git checkout --track origin/formation.session.1
 +</note>
 +  * origin : adresse du dépôt distant
 +  * formation.session.1 : nom de la branche à suivre
 +  
 +
  
  
Ligne 246: Ligne 260:
   * la clé publique : **id_rsa.pub** est le fichier contenant la **clé publique**   * la clé publique : **id_rsa.pub** est le fichier contenant la **clé publique**
  
-<code> 
-Your identification has been saved in /c/Users/NomUtilisateur/.ssh/id_rsa. 
-Your public key has been saved in /c/Users/NomUtilisateur/.ssh/id_rsa.pub. 
- 
-The key fingerprint is: 
-d0:71:98:a3:16:55:88:8b:d5:bd:e2:8a:0a:41:68:d2 NomUtilisateur@WIN-JQFKJHT191F 
-</code> 
  
 __Pour approfondir :__  __Pour approfondir :__ 
Ligne 259: Ligne 266:
   * https://help.github.com/articles/working-with-ssh-key-passphrases   * https://help.github.com/articles/working-with-ssh-key-passphrases
 ==== Générer une clé SSH ==== ==== Générer une clé SSH ====
-Avec l'installation de ''git pour Windows'' vous disposez de commandes ''SSH''.+Avec l'installation de ''git pour Windows'' vous disposez de la commandes ''ssh-keygen''.
  
 <note important>Avec Windows les données ''SSH'' sont mémorisées dans <code> c:/USERS/nomUtilisateur/.ssh/</code></note> <note important>Avec Windows les données ''SSH'' sont mémorisées dans <code> c:/USERS/nomUtilisateur/.ssh/</code></note>
Ligne 265: Ligne 272:
 Cette façon de faire est celle préconisée par [[https://help.github.com/articles/generating-ssh-keys|github]] Cette façon de faire est celle préconisée par [[https://help.github.com/articles/generating-ssh-keys|github]]
  
-  * Démarrer le calcul de la clé depuis ''Git Bash''+  
 <code> <code>
-$ ssh-keygen -C "votreAdresseMail" #demande de génération d'une clé ssh +$ ssh-keygen -C "votreAdresseMail" 
-Generating public/private rsa key pair. +
-</code>+
  
-  * Choisir le répertoire contenant les ''clés ssh'' 
-<code> 
 Enter file in which to save the key (/c/Users/nomUtilisateur/.ssh/id_rsa):<enter> Enter file in which to save the key (/c/Users/nomUtilisateur/.ssh/id_rsa):<enter>
-</code> 
-  * Choisir une phrase pour le mot de passe  
  
-<note warning>Votre clé privée doit être tenue **secrète**. Il est recommandé de la protéger par une phrase servant de mot de passe.</note> 
-<code> 
 Enter passphrase (empty for no passphrase):<ma phrase secrète> Enter passphrase (empty for no passphrase):<ma phrase secrète>
 Enter same passphrase again:<ma phrase secrète> Enter same passphrase again:<ma phrase secrète>
 +
 +Your identification has been saved in /c/Users/nomUtilisateur/.ssh/id_rsa.
 +Your public key has been saved in /c/Users/nomUtilisateur/.ssh/id_rsa.pub.
 +
 +The key fingerprint is:
 +d0:71:98:a3:16:55:88:8b:d5:bd:e2:8a:0a:41:68:d2 nomUtilisateur@WIN-JQFKJHT191F
 </code> </code>
 +<note>
 +
 +  * **ssh-keygen** : Permet de générer le calcul de la clé privée et de la clé publique depuis ''Git Bash''
 +
 +  * **Enter file...** : Choisir le répertoire contenant les ''clés ssh''
 +
 +  * **PassPhrase** : Choisir une phrase pour le mot de passe 
 +</note>
 +<note warning>Votre clé privée doit être tenue **secrète**. Il est recommandé de la protéger par une phrase servant de mot de passe.</note>
 +
 +
 +
      
-==== git et SSH ==== +==== Git et SSH ==== 
-Par défaut ''git'' recherche votre clé privée dans le répertoire ''c:/users/nomUtilusateur/.ssh/''.+<note tip>Par défaut ''Git'' recherche votre clé privée dans le répertoire ''c:/users/nomUtilusateur/.ssh/''.</note> 
 + 
 +  * A chaque accès au dépôt distant la clé privé sera fourni par **Git**. 
 +=== PassPhrase === 
 + 
 +L'utilisation de la ''passphrase'' est demandée à chaque fois que vous voulez accéder au dépôt central.  
 + 
 +==.profile== 
 + 
 +Pour éviter de retaper la ''passphrase'' vous devez mettre le fichier ''.profile''  dans le répertoire ''c:/users/nomUtilisateur/''.
  
-A chaque accès au dépôt distant la clé privé sera fourni par **git**.+  Copier et coller les lignes suivantes dans le fichier ''c:/USERS/nomUtilisateur/.profile''
  
-L'utilisation de la ''passphrase'' est demandée à chaque fois. Pour éviter de retaper celle-ci vous devez mettre le fichier ''.profile''  dans le répertoire ''c:/users/nomUtilisateur/'':+<note tip>Utiliser ''NotePad++'' pour pouvoir mémoriser correctement votre fichier.</note>
  
-//Copier et coller les lignes suivantes dans le fichier ''c:/USERS/nomUtilisateur/.profile''//. Utiliser ''NotePad++'' pour pouvoir mémoriser correctement votre fichier. 
 <file .profile> <file .profile>
 # Note: ~/.ssh/environment should not be used, as it # Note: ~/.ssh/environment should not be used, as it
Ligne 346: Ligne 371:
 </file> </file>
  
->Au démarrage de ''Git Bash'' le fichier ''.profile'' est exécuté. ''ssh-agent'' vous demande votre phrase et la conserve la durée de votre connexion. +<note warning> 
-=== ssh-add === +Au démarrage de ''Git Bash'' le fichier ''.profile'' est exécuté. ''ssh-agent'' vous demande votre phrase et la conserve la durée de votre connexion. 
-La commande <code> $ ssh-add </code> permet de demander la mémorisation de la ''passphrase'' pour l'accès à votre clé privée ''SSH''. Cela évite de la re-saisir à chaque ''push'' ou ''pull''.+</note> 
 + 
 +== ssh-add == 
 + 
 + 
 +<code> $ ssh-add </code> permet de demander la mémorisation de la ''passphrase'' pour l'accès à votre clé privée ''SSH'' 
 + 
 +Cela évite de la resaisir à chaque ''push'' ou ''pull''. 
 Voir : https://help.github.com/articles/working-with-ssh-key-passphrases Voir : https://help.github.com/articles/working-with-ssh-key-passphrases
  
outil/git/documentation.1478076633.txt.gz · Dernière modification: 2016/11/02 09:50 de thbogusz