Académique Documents
Professionnel Documents
Culture Documents
http://rogerdudler.github.com/git-guide/index.fr.html
par Roger Dudler (translation by KokaKiwi) Remerciements @tfnico, @fhd, Namics this guide in english, deutsch, espaol, italiano, nederlands, portugus, , , , ,
installation
Tlcharger git pour Mac OSX Tlcharger git pour Windows Tlcharger git pour Linux
1 sur 11
03/08/2012 11:47
http://rogerdudler.github.com/git-guide/index.fr.html
cloner un dpt
crez une copie de votre dpt local en excutant la commande git clone /path/to/repository si vous utilisez un serveur distant, cette commande sera git clone username@host:/path/to/repository
arbres
votre dpt local est compos de trois "arbres" grs par git. le premier est votre espace de travail qui contient vos fichiers actuels. le
2 sur 11
03/08/2012 11:47
http://rogerdudler.github.com/git-guide/index.fr.html
second est un Index qui joue un rle d'espace de transit pour vos fichiers et enfin HEAD qui pointe vers la dernire validation que vous ayez fait.
3 sur 11
03/08/2012 11:47
http://rogerdudler.github.com/git-guide/index.fr.html
http://rogerdudler.github.com/git-guide/index.fr.html
Si vous n'avez pas clon votre dpt existant et voulez le connecter votre dpt sur un serveur distant, vous devez l'ajouter avec git remote add origin <server> Maintenant, vous pouvez envoyer vos changements vers le serveur distant slectionn
branches
Les branches sont utilises pour dvelopper des fonctionnalits isoles des autres. La branche master est la branche par dfaut quand vous crez un dpt. Utilisez les autres branches pour le dveloppement et fusionnez ensuite la branche principale quand vous avez fini.
5 sur 11
03/08/2012 11:47
http://rogerdudler.github.com/git-guide/index.fr.html
l'utiliser git checkout -b feature_x retourner sur la branche principale git checkout master et supprimer la branche git branch -d feature_x une branche n'est pas disponible pour les autres tant que vous ne l'aurez pas envoye vers votre dpt distant git push origin <branch>
6 sur 11
03/08/2012 11:47
http://rogerdudler.github.com/git-guide/index.fr.html
Malheureusement, a n'est pas toujours possible et rsulte par des conflits. Vous devez alors rgler ces conflits manuellement en ditant les fichiers indiqus par git. Aprs l'avoir fait, vous devez les marquer comme fusionns avec git add <filename> aprs avoir fusionn les changements, vous pouvez en avoir un aperu en utilisant git diff <source_branch> <target_branch>
7 sur 11
03/08/2012 11:47
http://rogerdudler.github.com/git-guide/index.fr.html
tags
il est recommand de crer des tags pour les releases de programmes. c'est un concept connu, qui existe aussi dans SVN. Vous pouvez crer un tag nomm 1.0.0 en excutant la commande git tag 1.0.0 1b2e1d63ff le 1b2e1d63ff dsigne les 10 premiers caractres de l'identifiant du changement que vous voulez rfrencer avec ce tag. Vous pouvez obtenir cet identifiant avec git log vous pouvez utiliser moins de caractres de cet identifiant, il doit juste rester unique.
http://rogerdudler.github.com/git-guide/index.fr.html
dernier contenu du HEAD. Les changements dj ajouts l'index, aussi bien les nouveaux fichiers, seront gards. Si la place vous voulez supprimer tous les changements et validations locaux, rcuprez le dernier historique depuis le serveur et pointez la branche principale locale dessus comme ceci git fetch origin git reset --hard origin/master
conseils utiles
Interface git incluse gitk utiliser des couleurs dans la sortie de git git config color.ui true afficher le journal sur une seule ligne pour chaque validation git config format.pretty oneline utiliser l'ajout interactif git add -i
9 sur 11
03/08/2012 11:47
http://rogerdudler.github.com/git-guide/index.fr.html
liens et ressources
clients graphiques
GitX (L) (OSX, open source) Tower (OSX) Source Tree (OSX, free) GitHub for Mac (OSX, free)
guides
Git Community Book Pro Git Think like a git GitHub Help A Visual Git Guide
commentaires
Like
showing 4 comments
Alban
10 sur 11
03/08/2012 11:47
http://rogerdudler.github.com/git-guide/index.fr.html
Mbelconnection
Bonjour, j'adore votre site, super!. Actuellement je galre pour crer le serveur git. Je travaille avec eclipse et maven sur un projet ramener de gitHub. Tout va bien, je pull, commit et fetch. Maintenant je veux qu'un collgue travaille avec moi sur ce projet mais partir de mon local et pas sur le gitHub. Donc j'essaie de faire de mon rpertoire local un serveur pour mon collgue. (Nous sommes en rseaux en windows). Si vous avez une astuce ou une procdure, je vous remercie d'avance.
Michal Marinetti
Bonjour, merci pour cet excellent guide ! je signale une coquille dans la partie "mettre jour & fusionner" : dans les deux cas, git TENTRE d'auto-fusionner les changements
teymour
une commande assez utile est celle pour configurer les Auteurs des commits : git config --global user.email email@example.orggit config --global user.name "Prenom Nom"
reactions
11 sur 11
03/08/2012 11:47