User Tools

Site Tools


2017_2018:s3:methodo:td:git

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
2017_2018:s3:methodo:td:git [2017/09/27 14:51]
blay [Création/Synchronisation]
2017_2018:s3:methodo:td:git [2018/01/15 16:30] (current)
blay [Ressources]
Line 1: Line 1:
 ====== TD sur le contrôle de version (Hands-on Git) ====== ====== TD sur le contrôle de version (Hands-on Git) ======
-Basé sur le TD élaboré par** Cyril Ceccinel** +Basé sur le TD élaboré par** Cyril Cecchinel** 
  
 Et l'aide de [[https://​openclassrooms.com/​courses/​gerez-vos-codes-source-avec-git|Open Classroom]] Et l'aide de [[https://​openclassrooms.com/​courses/​gerez-vos-codes-source-avec-git|Open Classroom]]
Line 39: Line 39:
 A Noter, que si vous travaillez sous Github ou BitBucket, en général, on crée le dépôt sur le site puis on le clone. A Noter, que si vous travaillez sous Github ou BitBucket, en général, on crée le dépôt sur le site puis on le clone.
  
-  - Créer un répertoire ''​ myRepo'' ​+  - Créer un répertoire ''​ myRepo'' ​(c'est le répertoire où vous voulez travailler).
   - Initialiser le dépôt : <​code>​ git init </​code>​   - Initialiser le dépôt : <​code>​ git init </​code>​
  
Line 55: Line 55:
   - Ajoutez le fichier ''​Menu.txt''​ comme git vous l'a dit : <​code>​ git add Menu.txt</​code> ​   - Ajoutez le fichier ''​Menu.txt''​ comme git vous l'a dit : <​code>​ git add Menu.txt</​code> ​
   - Réinterprétez le résultat de la commande ''​git status''​.   - Réinterprétez le résultat de la commande ''​git status''​.
-  - Le fichier ''​Menu.txt''​ est maintenant prêt à être versionné. <​code>​ git commit -m "Message" </​code>​ **ou** <​code>​ git commit </​code>​ ((Un éditeur s'​ouvre qui dépend de votre configuration. S'il ne vous convient pas, vous pouvez le configurer par exemple <​code>​ git config --global core.editor emacs </​code>​)) Quel message avez-vous en retour?+  - Le fichier ''​Menu.txt''​ est maintenant prêt à être versionné. <​code>​ git commit -m "construction de la carte" </​code>​ **ou** <​code>​ git commit </​code>​ ((Un éditeur s'​ouvre qui dépend de votre configuration. S'il ne vous convient pas, vous pouvez le configurer par exemple <​code>​ git config --global core.editor emacs </​code>​)) Quel message avez-vous en retour?
   - Que donne la commande git status ? ​   - Que donne la commande git status ? ​
   - Apportez quelques modifications au fichier ''​Menu.txt''​. Essayez de commiter ces modifications. Que se passe-t-il ?​ En vous aidant de la documentation accessible en tapant git help commit, versionnez ces modifications (avec un message décrivant le changement) (( Au lieu d'un git add suivi d'un git commit vous pouvez préférer <​code>​ git commit -a -m "ajout des aubergines"</​code>​ ))   - Apportez quelques modifications au fichier ''​Menu.txt''​. Essayez de commiter ces modifications. Que se passe-t-il ?​ En vous aidant de la documentation accessible en tapant git help commit, versionnez ces modifications (avec un message décrivant le changement) (( Au lieu d'un git add suivi d'un git commit vous pouvez préférer <​code>​ git commit -a -m "ajout des aubergines"</​code>​ ))
Line 176: Line 176:
  
  
-  ​Afficher l’état courant du repo local +  ​Afficher l’état courant du repo local 
-$ git status+<​code> ​$ git status ​</​code>​
  
-  - Versionner un nouveau fichier +   ​* ​Versionner un nouveau fichier 
-$ git add <Fichier à ajouter>+<​code> ​$ git add <Fichier à ajouter> </code>
  
-  - Commiter un état courant avec un message de commit +   ​* ​Commiter un état courant avec un message de commit 
-$ git commit -m "​Premier commit"​+<​code> ​$ git commit -m "​Premier commit"​
 [master (root-commit) b992814] Premier commit [master (root-commit) b992814] Premier commit
  1 file changed, 5 insertions(+)  1 file changed, 5 insertions(+)
  ​create mode 100644 Menu.txt  ​create mode 100644 Menu.txt
- +</​code>​ 
-  ​- ​Afficher l’historique du repo +   * Afficher l’historique du repo 
-$ git log +<​code> ​$ git log 
- + </​code>​
 ==== Utiliser des branches ==== ==== Utiliser des branches ====
  
Line 241: Line 241:
   * A successful git branching model : http://​nvie.com/​posts/​a-successful-git-branching-model/​   * A successful git branching model : http://​nvie.com/​posts/​a-successful-git-branching-model/​
   * L’étiquetage :​ https://​git-scm.com/​book/​fr/​v1/​Les-bases-de-Git-%C3%89tiquetage   * L’étiquetage :​ https://​git-scm.com/​book/​fr/​v1/​Les-bases-de-Git-%C3%89tiquetage
 +  * [[https://​stackoverflow.com/​questions/​2745076/​what-are-the-differences-between-git-commit-and-git-push/​2745097#​2745097|What are the differences between “git commit” and “git push”?]]
  
 // That’s all folks // That’s all folks
  
2017_2018/s3/methodo/td/git.1506516714.txt.gz · Last modified: 2017/09/27 14:51 by blay