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
atelier:git-df:git-df [30/10/2012 18:56]
captnfab
atelier:git-df:git-df [27/05/2018 20:48] (Version actuelle)
captnfab [Initialisation]
Ligne 8: Ligne 8:
   * Commentaires : // Ce tuto est destiné essentiellement aux participants des projets df via le dépôt git installé sur le serveur df. //   * Commentaires : // Ce tuto est destiné essentiellement aux participants des projets df via le dépôt git installé sur le serveur df. //
   * Débutant, à savoir :   * Débutant, à savoir :
-[[manuel:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)+[[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
  
 ===== Installation ===== ===== Installation =====
Ligne 15: Ligne 15:
  
 Mettre son système à jour : Mettre son système à jour :
-<​code ​bash+<​code ​root
-aptitude ​update +apt-get ​update 
-aptitude safe-upgrade</​code>​+apt-get upgrade</​code>​
  
 Installer git-core : Installer git-core :
-<​code ​bash+<​code ​root
-aptitude ​install git-core</​code>​+apt-get ​install git-core</​code>​
  
 <note tip>Tout le reste du tuto se passe en terminal //​utilisateur//​ sauf indication contraire.</​note>​ <note tip>Tout le reste du tuto se passe en terminal //​utilisateur//​ sauf indication contraire.</​note>​
Ligne 28: Ligne 28:
  
 Tapez : Tapez :
-<​code ​bash>+<​code ​user>
 git config --global user.name "votre pseudo du forum" Majuscules ou espace autorisés. git config --global user.name "votre pseudo du forum" Majuscules ou espace autorisés.
 git config --global user.email "​votre@mail.com"​ git config --global user.email "​votre@mail.com"​
 git config --global color.ui true git config --global color.ui true
 +git config --global core.quotePath false
 </​code>​ </​code>​
  
Ligne 43: Ligne 44:
 ===== Clé SSH ===== ===== Clé SSH =====
  
-Créer une paire de clés ssh(([[config:ssh | Configurer ssh]])).+==== Créer les clés sh ==== 
 + 
 +Créer une paire de clés ssh(([[:doc:reseau:ssh | Configurer ssh]])).
 <​note>​nom_ou_pseudo = Votre nom ou votre pseudo, sans espace ni accent et en minuscule((En principe vous avez le droit mais, dans notre tuto et pour éviter les erreurs, on adoptera cette convention)) !</​note>​ <​note>​nom_ou_pseudo = Votre nom ou votre pseudo, sans espace ni accent et en minuscule((En principe vous avez le droit mais, dans notre tuto et pour éviter les erreurs, on adoptera cette convention)) !</​note>​
  
-<​code ​bash>​ssh-keygen -f ~/​.ssh/​df-git-nom_ou_pseudo</​code>​+<​code ​user>​ssh-keygen -f ~/​.ssh/​df-git-nom_ou_pseudo</​code>​
  
 <​note>​Il vous sera demandé si vous voulez ajouter une passphrase, à vous de voir si cela vous paraît nécessaire... Notez que si vous en saisissez une, il vous faudra la retaper à chaque nouvelle session de votre pc avant d'​utiliser les dépôts.</​note>​ <​note>​Il vous sera demandé si vous voulez ajouter une passphrase, à vous de voir si cela vous paraît nécessaire... Notez que si vous en saisissez une, il vous faudra la retaper à chaque nouvelle session de votre pc avant d'​utiliser les dépôts.</​note>​
  
-Ce qui donnera au final dans le répertoire ~/.ssh :+Ce qui donnera au final dans le répertoire ​''​~/.ssh'' ​:
   - un fichier de clé privée((df-git-nom_ou_pseudo)) ​   - 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 ​user
-ls ~/.ssh +ls ~/.ssh</​code>​ 
-df-git-nom_ou_pseudo ​ df-git-nom_ou_pseudo.pub</​code>​+<​code>​df-git-nom_ou_pseudo ​ df-git-nom_ou_pseudo.pub</​code>​ 
 + 
 +==== Communiquez la clé publique ====
  
 Il vous faudra communiquer au [[http://​debian-facile.org/​profile.php?​id=302] | 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 [[http://​debian-facile.org/​profile.php?​id=302] | 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...
Ligne 65: Ligne 70:
 Éditez ensuite le fichier ''​~/​.ssh/​config'',​ à créer s'il n'​existe pas. Éditez ensuite le fichier ''​~/​.ssh/​config'',​ à créer s'il n'​existe pas.
 Rajouter dans ce dernier le bloc de lignes que vous aura envoyé le captnfab en réponse à votre message. Rajouter dans ce dernier le bloc de lignes que vous aura envoyé le captnfab en réponse à votre message.
 +
 +==== Créez le répertoire contenant vos git-projets-df ====
  
 Ensuite, créez un répertoire dans votre ''/​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. \\ Ensuite, créez un répertoire dans votre ''/​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 : +Par exemple ​nommé //​projets-df// ​
-<​code ​bash>+<​code ​user>
 mkdir ~/​projets-df</​code>​ mkdir ~/​projets-df</​code>​
  
Ligne 74: Ligne 81:
  
  Si vous avez créé une passphrase tapez :  Si vous avez créé une passphrase tapez :
-<​code ​bash+<​code ​user
-ssh-add ~/​.ssh/​df-git-nom_ou_pseudo</​code>​+ssh-add ~/​.ssh/​df-git-votre_pseudo</​code>​
  
 Cette ligne ajoute la passphrase en mémoire en la donnant à ssh-agent. ;-) Cette ligne ajoute la passphrase en mémoire en la donnant à ssh-agent. ;-)
Ligne 84: Ligne 91:
  
 Afin de connaître la liste des dépôts auxquels vous avez accès en lecture ou en écriture, tapez la commande suivante : Afin de connaître la liste des dépôts auxquels vous avez accès en lecture ou en écriture, tapez la commande suivante :
-<​code ​bash> +<​code ​user>ssh -T df-git</​code>​ 
-ssh -T df-git +<​code>​hello contributeur,​ the gitolite version here is 2.0.3
-hello contributeur,​ the gitolite version here is 2.0.3+
 the gitolite config gives you the following access: the gitolite config gives you the following access:
     @R_ @W_     ​bac-a-sable     @R_ @W_     ​bac-a-sable
Ligne 100: Ligne 106:
  
 Se placer dans ce répertoire créé pour git : Se placer dans ce répertoire créé pour git :
-<​code ​bash>+<​code ​user>
 cd ~/​projets-df</​code>​ cd ~/​projets-df</​code>​
  
 Demander le téléchargement du répertoire du projet par clonage ainsi : Demander le téléchargement du répertoire du projet par clonage ainsi :
-<​code ​bash>+<​code ​user>
 git clone df-git:​le_projet_commun</​code>​ git clone df-git:​le_projet_commun</​code>​
  
Ligne 112: Ligne 118:
 ===== Utilisation ===== ===== Utilisation =====
  
-Si vous préférez voir un cas typique d'​utilisation avant de lire la liste des commandes, le TP1 s'y prête bien : +Si vous préférez voir un cas typique d'​utilisation avant de lire la liste des commandes, le TP1 suivant ​s'y prête bien : 
-  * [[manuel:git-df:TP_basique|TP 1 : Exemple d'​utilisation basique]]+  * [[:atelier:git-df:tp-basique|TP 1 : Exemple d'​utilisation basique]]
  
  
 ==== Liste des commandes ==== ==== Liste des commandes ====
- 
-<note important>​Par précaution,​ à la fin de votre travail, n'​oubliez pas de toujours __quitter le répertoire dédié à git__ sur votre machine, par exemple en tapant la commande :<​codebash>​cd</​code></​note>​ 
  
 Placez-vous dans le répertoire cloné du //​fichier_travail//​ Placez-vous dans le répertoire cloné du //​fichier_travail//​
-<​code ​bash>+<​code ​user>
 cd ~/​projets-df/​le_projet_commun/</​code>​ cd ~/​projets-df/​le_projet_commun/</​code>​
  
 Vous pouvez modifier ou compléter le fichier_travail,​ par exemple avec vim : Vous pouvez modifier ou compléter le fichier_travail,​ par exemple avec vim :
-<​code ​bash>+<​code ​user>
 vim fichier_travail</​code>​ vim fichier_travail</​code>​
  
Ligne 132: Ligne 136:
 === add === === add ===
  
-<​code ​bash>+<​code ​user>
 git add fichier_travail</​code>​ git add fichier_travail</​code>​
  
Ligne 139: Ligne 143:
 Vous le commitez : Vous le commitez :
  
-<​code ​bash>+<​code ​user>
 git commit -a</​code>​ git commit -a</​code>​
  
Ligne 175: Ligne 179:
  
 Vous le poussez vers le git-df : Vous le poussez vers le git-df :
-<​code ​bash>+<​code ​user>
 git push</​code>​ git push</​code>​
  
Ligne 193: Ligne 197:
  
 Plus tard, 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 ​user>
 git pull</​code>​ git pull</​code>​
  
Ligne 210: Ligne 214:
  
 ===== TP ===== ===== TP =====
-  - [[manuel:git-df:TP_basique|TP 1 : Exemple d'​utilisation basique]] +  - [[:atelier:git-df:tp-basique|TP 1 : Exemple d'​utilisation basique]] 
-  - [[manuel:git-df:TP_merge|TP 2 : Résoudre des conflits]]+  - [[:atelier:git-df:tp-merge|TP 2 : Résoudre des conflits]]
  
  
atelier/git-df/git-df.1351619791.txt.gz · Dernière modification: 30/10/2012 18:56 par captnfab

Pied de page des forums

Propulsé par FluxBB