Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Git - Guide de démarrage quasi en douceur

Edwin
December 09, 2015

Git - Guide de démarrage quasi en douceur

Présentation du fonctionnement de Git et de ses commandes.
https://www.flickr.com/photos/120854033@N02/sets/72157662036820671

Edwin

December 09, 2015
Tweet

Other Decks in Technology

Transcript

  1. 1. Recent Linux kernel release (3.13) has 15+ million 


    ligne of code! ! 2. 12,000 non-merge commits 
 3. 446k lines of code added! ! 4. 1,339 contributors! ! Le kernel de Linux est versionné sur [git]
  2. git  config  -­‐-­‐global  user.name  "John  Doe"   ! git  config

     -­‐-­‐global  user.email  [email protected] Editer le fichier .gitconfig
  3. Le fichier .gitignore Il contient une liste de fichiers qu’il

    ne faut pas versionner : ! ! • les logs! • les fichiers de cache! • les fichiers de configuration de votre local! • les dépendances (npm, bower …)
  4. Un commit C1 • Lot de modifications historisées! • Identifié

    pour un hastag unique (sha1)! • Auteur et date du commit! • Contient un commentaire qui explique ce qu’il contient commit  634d98304cd7a1f5dcaa412b69787e6a27b21643   Author:  Edwin  Polycarpe  <[email protected]>   Date:      Mon  Sep  1  18:50:23  2014  +0200   !        Status  message  of  api
  5. Le pointeur HEAD C1 C2 C3 C4 est la tête

    de lecture qui permet de se déplacer! à travers les commits HEAD
  6. Un tag est une étiquette C1 C2 C3 C4 Il

    permet de retrouver rapidement 
 une version précise ! HEAD v1.0RC1
  7. Les merges sont mieux gérés sur git 1. L’opération merge

    est locale! ! 2. [git] connait l’historique! ! 3. Puissantes stratégies de merge
  8. git  fetch  origin Se mettre à jour sur les 


    branches distantes git  merge  -­‐-­‐ff-­‐only  <origin/branch> stratégie de
 merge
  9. git  pull  <branch> Se mettre à jour sur les 


    branches distantes Méthode brute :
 fetch + merge
  10. C9 C1 C4 C2 C3 master feature A C5 C6

    C7 C8 feature B C10 C11 feature C