Cours du soir : Git, de zéro à l’infini

Publié par Nicolas Betheuil, le 22/11/2013, dans Événements, Formation, Tutoriel, Valtech

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é
gitlg
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

 

Un retour sur “Cours du soir : Git, de zéro à l’infini”

  1. Philippe says:

    Juste une petite remarque d’amélioration de tes alias pour `git log`…
    Dans les récentes version de git, au lieu de donner une couleur pour l’affichage des `ref` (paramètre %d), tu peux choisir une couleur `auto` ce qui fait que git utilise des couleurs différentes pour les différents type de référence (HEAD, local ou remote) améliorant encore plus la lisibilité…

    ce qui donnerait :
    lg=log –graph –pretty=format:’%Cred%h%Creset%C(auto)%d%Creset %s %Cgreen(%cr) %C(bold blue)%aN%Creset’ –abbrev-commit –all

    PS : merci pour la pub ;)

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

By submitting this form, you accept the Mollom privacy policy.