Git

  • Le plus utilisé

  • créé par Linus Torvalds pour gérer le noyau de Linux

  • centaines de contributeurs

Historique video Linux Kernel contributions

Première révision par Linus T.

git init premier commit


Git

git xkcd

git xkcd

commandes de base

alan> git config --global user.name "Alan Turing "
alan> git config --global user.email "alan@univ-orleans.fr"
alan> git config --global core.editor emacs
alan> git config -l

(choisir votre editeur)


git help

Documentation

bob> git --help
bob> git help -a
bob> git help init

travailler avec git

git init
  • un dossier .git est créé

  • Pour voir son contenu :

    tree .git
    

Ajoutons un fichier Readme

git add Readme.md

Readme.md est à présent dans l’ index mais pas encore commité … AJoutons-le:

git commit -m "ajout Readme.md"

Git dans tous ses états

Etats Git

Etats Git

un commit

  • operation atomique pour le dépôt git

  • pas trop gros, pas trop petit

  • contribution unique

  • ne pas réparer 3 bugs et ajouter 2 nouvelles fonctionnalités dans le même commit !!

rm

  • N’effacez pas un fichier versionné directement

  • Faites-le sous le contrôle de git

  • Idem pour un renommage

    git rm monfichier