You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

1.8 KiB

Git

Savez-vous (vraiment) utiliser Git ?

Slides

Exercice

Petites astuces de configuration

  • De meilleurs diffs

  • git config --global push.default simple Plus utile, puisque par défaut pour git 2.0.

Formalisme des messages de commit

Première ligne courte, c'est le "titre".
// Une ligne vide
Le corps du message pour donner des détails expliqués le POURQUOI du commit.

Si vous souhaitez un formalisme officiel, le plus connu est celui issu du projet Angular.

Conflits et fusion

Pas de grandes leçons sur les stratégies pour résoudre des conflits, ...

Mais une des règles de base est d'avoir un historique assez linéaire et de résoudre les conflits sur votre branche locale et pas dans Gitlab sur la Merge Request.

  • git pull --rebase

  • git rebase dev

Branches

  • Branche dev ?

  • "Short-living branches"

  • Pourquoi faire une MR ? Qu'attendre d'une MR ? (Exercice)

Qui a fait la boulette ?

git blame

Git, un système distribué

  • Pourquoi origin ?

  • C'est quoi un remote exactement ?

Branche master vs main

Depuis quelques temps, la branche par défaut sur Github est main.

Explications

Références

Tuto interactif - lien

Devoxx FR 2014 - Git++ : Passez au niveau supérieur de la gestion de version - vidéo

Git Better - vidéo

Savez-vous (vraiment) utiliser Git ? - lien