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 participants

Les différents mots clefs abordés

Git : le vocabualire 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 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 :

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é

git-lg 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