Cours Du Soir Git De Zero A Linfini
Chez Valtech, nous animons des cours du soir, car nous croyons beaucoup au partage et à l’amélioration continue. Hier soir, j’ai moi-même animé un cours du soir sur git, que j’avais intitulé “Git: de Zéro à l’Infini”.
On a commencé par voir pourquoi Git? puis les bases, le vocabulaire et on a terminé en abordant rapidement la gestion de feature.
Les participants
Les différents mots clefs abordés
Git : le vocabualire
Les cours du soir sont aussi un moment informel de partage, d’échange afin de par exemple simplement se rencontrer, échanger sur un sujet souvent technique, mais surtout de ne pas se prendre au sérieux. On en profite d’ailleurs souvent pour se faire une petite bouffe ensemble après.
Le GO : alias le clown
On m’a souvent demandé si je préférais la ligne de commande ou un client graphique : la ligne de commande est indispensable pour comprendre ce que l’on fait, elle est verbeuse, elle vous donne pleins d’information et vous prévient en cas d’opération “hasardeuse” pour un novice. Une fois que vous aurez l’habitude, connaitrez le vocabulaire, un client graphique pourra vous aider, mais par pitié, commencé par la ligne de commande et les pages d’aides
git help
git help commit
Comme on m’a demandé plusieurs fois si j’avais un support, je vais vous lister ici quelques pointeurs vers des éléments que je trouve intéressant :
- La bible sur Git : ProGit
- Les différents espaces de travail de git : une référence qui aide à comprendre les différents espaces de travail, graphiquement
- Un ensemble de bonnes pratique
- Bien configurer
- Un client graphique pour Mac
- D’autres clients graphiques pour linux
- Un contre argumentaire
- Un outil sous linux qui permet de faire des ajouts interactif, valider des portions de fichier
- [@pmiossec)](https://github.com/pmiossec/tig-cheat-sheet/releases”>Tig cheat sheet (de </a><a href=”http://twitter.com/pmiossec)
- Gestion des multiples modules d’un projet
- A successful Git branching model
Bonus, à ne pas copier-coller, liser la doc pour comprendre ce qu’il se passe : J’avais fait une démo de l’une des commandes qu’il m’arrive d’utiliser afin d’avoir un git log lisible, en tout cas coloré
La commande :
[alias]
lg=log --graph --pretty=format:'%Cred%h%Creset%C(green bold)%d%Creset %s %Cgreen(%cr) %C(bold blue)%aN%Creset' --abbrev-commit --all
Un raccourci pour faire un amend
[alias]
amend = commit --amend -C HEAD
Comment savoir s’il y a quelque chose à pousser ?
[alias]
tp=log --branches --graph --pretty=format:'%Cred%h%Creset%C(green bold)%d%Creset %s %Cgreen(%cr) %C(bold blue)%aN%Creset' --abbrev-commit --date=relative --not --remotes=origin
http://blog.valtech.fr/2013/11/22/cours-du-soir-git-de-zero-a-linfini/ Published on: Nov 22, 2013 @ 12:03 Edit