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:tp-basique [27/10/2012 19:40]
captnfab
atelier:git-df:tp-basique [03/07/2014 00:06] (Version actuelle)
Ligne 1: Ligne 1:
-====== ​Exemple d'​utilisation ​basique ======+====== ​TP - Utilisation ​basique ======
  
 ===== Préambule ===== ===== Préambule =====
  
-Deux utilisateurs fictifs, //jojo// et //cap// ont clonés ​un dépôt git ''​bac-a-sable''​ dans le dossier ''​~/​df-git/''​. Voici un transcript de ce qu'a fait Cap pour en arriver là (Jojo ayant fait quelque chose de similaire).+Deux utilisateurs fictifs, //jojo// et //cap// ont cloné ​un dépôt git ''​bac-a-sable''​ dans le dossier ''​~/​df-git/''​. ​ \\ 
 +Voici un transcript de ce qu'a fait Cap pour en arriver là (Jojo ayant fait quelque chose de similaire ​sur son propre pc).
  
 <​code>​ <​code>​
 cap@bicoque:​~$ mkdir ~/df-git/ cap@bicoque:​~$ mkdir ~/df-git/
 cap@bicoque:​~$ cd ~/df-git/ cap@bicoque:​~$ cd ~/df-git/
-cap@bicoque:​~/​df-git$ git clone df-git-cap:​bac-a-sable+cap@bicoque:​~/​df-git$ git clone df-git:​bac-a-sable
 cap@bicoque:​~/​df-git$ cd bac-a-sable/​ cap@bicoque:​~/​df-git$ cd bac-a-sable/​
 cap@bicoque:​~/​df-git/​bac-a-sable$ cap@bicoque:​~/​df-git/​bac-a-sable$
Ligne 65: Ligne 66:
  
 On voit que le message indique qu'il y a un nouveau fichier "​cr\303\252pes.miam"​ (encodage ascii du nom utf8 du fichier). On voit que le message indique qu'il y a un nouveau fichier "​cr\303\252pes.miam"​ (encodage ascii du nom utf8 du fichier).
-Il doit indiquer dans cette fenêtre un résumé des opérations effectuées,​ sur la première ligne. Puis, si nécessaire,​ une description plus détaillée en dessous (en sautant une ligne). Voici le fichier finalisé de Jojo+Il doit indiquer dans cette fenêtre un résumé des opérations effectuées,​ sur la première ligne. Puis, si nécessaire,​ une description plus détaillée en dessous (en sautant une ligne). ​\\ 
 +Voici le fichier finalisé de Jojo :
 <​code>​Ma nouvelle recette de crêpe :-P <​code>​Ma nouvelle recette de crêpe :-P
  
Ligne 80: Ligne 81:
 </​code>​ </​code>​
  
-Il enregistre et quitte son éditeur de texte.+Il enregistre et quitte son éditeur de texte, obtenant dans son terminal :
 <​code>​[master 7774c8a] Ma nouvelle recette de crêpe :-P <​code>​[master 7774c8a] Ma nouvelle recette de crêpe :-P
  1 file changed, 1 insertion(+)  1 file changed, 1 insertion(+)
Ligne 89: Ligne 90:
 ===== La publication des changements : le push ===== ===== La publication des changements : le push =====
  
-Les modifications sont donc bien enregistrées sur le dépôt, mais toujours localement sur la machine à Jojo. Pour envoyer ses modifications vers le serveur DF, il doit lancer la commande suivante:+Les modifications sont donc bien enregistrées sur le dépôt, mais toujours localement sur la machine à Jojo. \\ 
 +Pour envoyer ses modifications vers le serveur DF, il doit lancer la commande suivante:
 <​code>​jojo@creperie:​~/​df-git/​bac-a-sable$ git push <​code>​jojo@creperie:​~/​df-git/​bac-a-sable$ git push
 Counting objects: 4, done. Counting objects: 4, done.
Ligne 103: Ligne 105:
 ===== Récupération des mises à jour, encore ===== ===== Récupération des mises à jour, encore =====
  
-Comme sur IRC Jojo vante à Cap le goût inégalable de sa nouvelle recette, ce dernier décide d'​aller chercher la recette de jojo.+Comme sur IRC Jojo vante à Cap le goût inégalable de sa nouvelle recette, ce dernier décide d'​aller chercher la recette de Jojo.
  
 <​code>​cap@bicoque:​~/​df-git/​bac-a-sable$ git pull <​code>​cap@bicoque:​~/​df-git/​bac-a-sable$ git pull
Ligne 133: Ligne 135:
 Cap veut réorganiser le dépôt pour mettre la recette à Jojo dans un dossier ''​recettes''​. Cap veut réorganiser le dépôt pour mettre la recette à Jojo dans un dossier ''​recettes''​.
  
-Il commence par créer un dossier et il indique à git la nouvelle position / le nouveau nom du fichier crêpes.miam. Il enregistre ensuite ses modifications en faisant un //commit//.+Il commence par créer un dossier et il indique à git la nouvelle position / le nouveau nom du fichier crêpes.miam. ​\\ 
 +Il enregistre ensuite ses modifications en faisant un //​commit// ​
 +<​code>​cap@bicoque:​~/​df-git/​bac-a-sable$ mkdir recettes</​code>​
  
-<​code>​cap@bicoque:​~/​df-git/​bac-a-sable$ mkdir recettes +<​code>​cap@bicoque:​~/​df-git/​bac-a-sable$ git mv crêpes.miam recettes/</​code>​
-cap@bicoque:​~/​df-git/​bac-a-sable$ git mv crêpes.miam recettes/</​code>​+
  
 ''​git commit -a''​ permet ensuite d'​enregistrer les modifications faites pour tous les fichiers qui étaient déjà suivis par ''​git''​. Ie. pour lesquels quelqu'​un avait déjà fait ''​git add''​ avant. ''​git commit -a''​ permet ensuite d'​enregistrer les modifications faites pour tous les fichiers qui étaient déjà suivis par ''​git''​. Ie. pour lesquels quelqu'​un avait déjà fait ''​git add''​ avant.
  
 ''​git push''​ envoie les modifications sur le serveur. ''​git push''​ envoie les modifications sur le serveur.
- 
  
 <​code>​cap@bicoque:​~/​df-git/​bac-a-sable$ git commit -a <​code>​cap@bicoque:​~/​df-git/​bac-a-sable$ git commit -a
 [master 7e63d41] Rangement. [master 7e63d41] Rangement.
  1 file changed, 0 insertions(+),​ 0 deletions(-)  1 file changed, 0 insertions(+),​ 0 deletions(-)
- ​rename "​cr\303\252pes.miam"​ => "​recettes/​cr\303\252pes.miam"​ (100%) + ​rename "​cr\303\252pes.miam"​ => "​recettes/​cr\303\252pes.miam"​ (100%)</​code>​ 
-cap@bicoque:​~/​df-git/​bac-a-sable$ git push+ 
 +<​code>​cap@bicoque:​~/​df-git/​bac-a-sable$ git push
 Counting objects: 4, done. Counting objects: 4, done.
 Delta compression using up to 8 threads. Delta compression using up to 8 threads.
Ligne 160: Ligne 163:
 On notera que ''​git cp''​ existe de manière similaire. On notera que ''​git cp''​ existe de manière similaire.
  
-Pourquoi un ''​git cp''​ ou un ''​git mv''​ plutôt qu'un ''​cp''​ ou un ''​mv''​ ? Parce que comme ça, git garde l'​historique des modifications !+Pourquoi un ''​git cp''​ ou un ''​git mv''​ plutôt qu'un ''​cp''​ ou un ''​mv''​ ? \\ 
 +Parce qu'​ainsi, git garde l'​historique des modifications !
  
 ===== Historique ===== ===== Historique =====
Ligne 168: Ligne 172:
 <​code>​$ git log <​code>​$ git log
 commit 7e63d41c89fff6a6d0cd82bdedabfec55125dcd1 commit 7e63d41c89fff6a6d0cd82bdedabfec55125dcd1
-Author: Fabien Givors <fabien.givors@chezlefab.net>​+Author: Fabien Givors <spam@chezlefab.net>​
 Date:   Sat Oct 27 18:41:17 2012 +0200 Date:   Sat Oct 27 18:41:17 2012 +0200
  
Ligne 176: Ligne 180:
  
 commit 7774c8a303454bfe8c56b8e3e76552e028ee7ac6 commit 7774c8a303454bfe8c56b8e3e76552e028ee7ac6
-Author: Fabien Givors <fabien.givors@chezlefab.net>​+Author: Fabien Givors <spam@chezlefab.net>​
 Date:   Sat Oct 27 18:20:58 2012 +0200 Date:   Sat Oct 27 18:20:58 2012 +0200
  
Ligne 185: Ligne 189:
  
 commit d83719f23c851d54c8735cb4754669be4732b29d commit d83719f23c851d54c8735cb4754669be4732b29d
-Author: Fabien Givors <fabien.givors@chezlefab.net>​+Author: Fabien Givors <spam@chezlefab.net>​
 Date:   Sat Oct 27 17:27:23 2012 +0200 Date:   Sat Oct 27 17:27:23 2012 +0200
  
Ligne 211: Ligne 215:
 </​code>​ </​code>​
  
-Un fichier a été supprimé, /​crêpes.miam,​ il contenait « Miam ».+Un fichier a été supprimé, /​crêpes.miam,​ il contenait « Miam ». \\
 Un fichier a été créé, /​recettes/​crêpes.miam,​ il contient « Miam » Un fichier a été créé, /​recettes/​crêpes.miam,​ il contient « Miam »
  
 ===== Retour au tuto git-df ===== ===== Retour au tuto git-df =====
  
-  - [[manuel:git-df|Par ici !]]+  - [[:​atelier:​git-df:git-df|Par ici !]]
atelier/git-df/tp-basique.1351359643.txt.gz · Dernière modification: 27/10/2012 19:40 par captnfab

Pied de page des forums

Propulsé par FluxBB