logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

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
Prochaine révision Les deux révisions suivantes
atelier:git-df:git-df [27/10/2012 10:18]
smolski
atelier:git-df:git-df [27/10/2012 11:18]
smolski
Ligne 36: Ligne 36:
  
 Ces commandes vont créer un fichier dans votre répertoire utilisateur qui sera utilisé par tout vos projets. Par défaut, ce fichier est ~/​.gitconfig et il contiendra quelque chose comme ça : Ces commandes vont créer un fichier dans votre répertoire utilisateur qui sera utilisé par tout vos projets. Par défaut, ce fichier est ~/​.gitconfig et il contiendra quelque chose comme ça :
 +      [user]
         name = votre pseudo du forum         name = votre pseudo du forum
         email = votre@mail.com         email = votre@mail.com
 +
 +Ce //name// vous servira en signature de vos interventions et dans vos tag.
  
 ===== Clé SSH ===== ===== Clé SSH =====
  
 Créer une clé ssh(([[config:​ssh | Configurer ssh]])). Créer une clé ssh(([[config:​ssh | Configurer ssh]])).
-<​note ​important>ATTENTION ! Ici Majuscules ou espace ​ne sont pas autorisés.</​note>​+<​note>​nom_ou_pseudo = Sans espace ​ni (pour ce qui concerne df uniquement) sans accent et en minuscule !</​note>​
 <code bash> <code bash>
 ssh-keygen -f  df-git-nom_ou_pseudo</​code>​ ssh-keygen -f  df-git-nom_ou_pseudo</​code>​
  
-<​note>​Il vous sera demandé si vous voulez ajouter ​un passphrase, à vous de voir si il vous paraît nécessaire...</​note>​+<​note>​Il vous sera demandé si vous voulez ajouter ​une passphrase, à vous de voir si cela vous paraît nécessaire...</​note>​
  
-Ce qui vous donnera dans le fichier ​~/.ssh : +Ce qui donnera ​au final dans le répertoire ​~/.ssh : 
-  - un fichier de clé privée((df-git-nom_ou_pseudo ​: Sans espace et en minuscule !)) +  - un fichier de clé privée((df-git-nom_ou_pseudo)) ​
   - et un de clé publique((df-git-nom_ou_pseudo.pub))   - et un de clé publique((df-git-nom_ou_pseudo.pub))
  
 Vérifiez : Vérifiez :
 <code bash> <code bash>
-ls .ssh+ls ~/.ssh
 df-git-nom_ou_pseudo ​ df-git-nom_ou_pseudo.pub</​code>​ df-git-nom_ou_pseudo ​ df-git-nom_ou_pseudo.pub</​code>​
  
-Il vous faudra communiquer au captnfab __le fichier de la clé publique__((ou son contenu)) df-git-nom_ou_pseudo.pub,​ par email ou depuis le forum df par mp par exemple...+Il vous faudra communiquer au captnfab __le fichier de la clé publique__((ou son contenu)) ​**df-git-nom_ou_pseudo.pub**, par email ou depuis le forum df par mp par exemple...
  
 <note tip>​Cette clé publique n'a pas lieu d'​être inquiétante en soit, elle permet simplement de vous identifier lorsque VOUS, vous demandez un accès et n'est pas intrusive dans votre propre pc !</​note>​ <note tip>​Cette clé publique n'a pas lieu d'​être inquiétante en soit, elle permet simplement de vous identifier lorsque VOUS, vous demandez un accès et n'est pas intrusive dans votre propre pc !</​note>​
Ligne 64: Ligne 67:
    ​~/​.ssh/​conf    ​~/​.ssh/​conf
  
-Ensuite, faire un répertoire dans son ///​home/​user//​ (c'est le plus simple) qui vous servira de lieu où faire transiter vos travaux ​got mis en commun sur le git-df ​genre :+Ensuite, faire un répertoire dans son ///​home/​user//​ (c'​est ​le lieu le plus simple) qui vous servira de répertoire ​où faire transiter vos travaux ​git mis en commun sur le git-df
 + 
 +Par exemple ​:
 <code bash> <code bash>
 mkdir ~/​projets-df</​code>​ mkdir ~/​projets-df</​code>​
Ligne 70: Ligne 75:
 ==== passphrase ==== ==== passphrase ====
  
 +<note important>​**ATTENTION** ! Contrairement au passwd de ssh, la création d'une passphrase implique qu'​elle vous sera demandée à chaque session avant toute utilisation du git !</​note>​
  Si vous avez créé une passphrase tapez :  Si vous avez créé une passphrase tapez :
 <code bash> <code bash>
Ligne 80: Ligne 86:
 Se placer dans ce répertoire créé pour git : Se placer dans ce répertoire créé pour git :
 <code bash> <code bash>
-cd~/.ssh/​projets-df</​code>​+cd ~/​projets-df</​code>​
  
-Demander le téléchargement du projet par clonage ainsi :+Demander le téléchargement ​du répertoire ​du projet par clonage ainsi :
 <code bash> <code bash>
 git clone df-git-nom_ou_pseudo:​le_projet_commun</​code>​ git clone df-git-nom_ou_pseudo:​le_projet_commun</​code>​
  
-Vous aurez à disposition personnelle ce projet commun ​mis dans le répertoire git d'où vous avez lancé la commande : +Vous aurez à disposition personnelle ce répertoire et tout ce qu'il contient ​mis dans le répertoire git d'où vous avez lancé la commande : 
-   ~/.ssh/​projets-df/​le_projet_commun+   ​~/​projets-df/​le_projet_commun
  
 ===== Utilisation ===== ===== Utilisation =====
  
-Vous modifiez ​ou compléter le fichier ​+Placez-vous dans le répertoire cloné du //​fichier_travail//​ 
-   le_projet_commun+<code bash> 
 +cd ~/​projets-df/​le_projet_commun/</​code>​ 
 + 
 +Vous pouvez modifier ​ou compléter le fichier_travail,​ par exemple avec vim 
 +<code bash> 
 +vim fichier_travail</​code>​
  
 Lorsque vous avez fini et souhaitez partager ce que vous avez réalisé, vous l'​ajoutez : Lorsque vous avez fini et souhaitez partager ce que vous avez réalisé, vous l'​ajoutez :
Ligne 99: Ligne 110:
  
 <code bash> <code bash>
-git add le_projet_commun</​code>​+git add fichier_travail</​code>​
  
 ==== commit ==== ==== commit ====
Ligne 106: Ligne 117:
  
 <code bash> <code bash>
-git commit -a le_projet_commun</​code>​+git commit -a</​code>​ 
 + 
 +Vous aurez alors accès à la rédaction de ce commit ainsi : 
 +<​code>​ 
 +  1 Tests matutinaux d'​utilisaton du git-df <- Ici une ligne vierge qui sert au titrage référence de votre intervention dans le projet. 
 +  2  
 +  3 Ici est un endroit à ajouter si on le désire pour raconter un historique qui serait trop long dans le titre du dessus. 
 +  4 Bien respecter l'​interligne vierge entre les deux. 
 +  5 # Please enter the commit message for your changes. Lines starting 
 +  6 # with '#'​ will be ignored, and an empty message aborts the commit. 
 +  7 # 
 +  8 # Committer: Joel Smolski <​user@mail.com>​ 
 +  9 # 
 + 10 # On branch master 
 + 11 # Changes to be committed:​ 
 + 12 #   (use "git reset HEAD <​file>​..."​ to unstage) 
 + 13 # 
 + 14 #       ​modified: ​  ​test 
 + 15 #</​code>​
  
 ==== push ==== ==== push ====
Ligne 112: Ligne 141:
 Vous le poussez vers le git-df : Vous le poussez vers le git-df :
 <code bash> <code bash>
-git push le_projet_commun</​code>​+git push</​code>​ 
 + 
 +Vous obtiendrez alors l'​édition de ces lignes : 
 +<​code>​ 
 +git pull 
 +Already up-to-date. 
 +admijoel@serveurdeb:​~/​test-jojo$ vim test  
 +admijoel@serveurdeb:​~/​test-jojo$ git add test 
 +admijoel@serveurdeb:​~/​test-jojo$ git commit -a</​code>​ 
  
 ==== pull ==== ==== pull ====
  
-Pour le tirer de nouveau vers vous avec toutes les interventions ajoutées :+Plus tard, pour le tirer de nouveau vers vous avec toutes les interventions ajoutées :
 <code bash> <code bash>
-git pull le_projet_commun</​code>​+git pull</​code>​
  
 //Et ainsi de suite...// //Et ainsi de suite...//
atelier/git-df/git-df.txt · Dernière modification: 27/05/2018 20:48 par captnfab

Pied de page des forums

Propulsé par FluxBB