Git: Kit du collaborateur

Git est devenu LE système de gestion de version incontournable pour tout développeur moderne. Si son utilisation est très simple, notament à travers les plateformes comme GitHub ou GitLab, ses fonctionnalités avancées peuvent paraitre obscures et compliquées à première vue.

Voici donc mon condensé des commandes les plus utiles pour bien travailler en équippe ! N’hésitez pas à faire vos propositions en commentaires pour enrichir cette liste.

0 – Configurer son client : git config

Ça y est, vous venez d’installer l’outil git en local ! Vous pouvez donc accéder à la commande git depuis votre powershell (Windows) ou votre terminal (Linux & mac). Avant de démarrer, il faut configurer votre client git en renseignant un nom d’utilisateur et un email. Cela permet par la suite d’attribuer vos commits à votre email, pour faire le lien avec un compte GitHub par exemple.

git config --global user.name “Nom Prénom”
git config --global user.email “nom-prenom@email.com”

1 – Récupérer un dépôt : git clone

La toute première commande à connaître est sans doute celle-ci. git clone permet de récupérer un dépot git en local pour commencer à développer.

# Récupère le projet dans un dossier du même nom et se place sur la branche master :
git clone https://github.com/utilisateur/projet.git

# Récupère le projet dans un dossier du même nom et se place sur une branche spécifique :
git clone https://github.com/utilisateur/projet.git -b dev

# Récupère le projet dans un dossier spécifique :
git clone https://github.com/utilisateur/projet.git -b dev ./mondossier

# Récupère le projet via une authentification SSH (Vous devez fournir votre clée publique au remote):
git clone git@github.com:utilisateur/projet.git -b dev ./mondossier

2 – Créer sa branche : git branch

Dans les bonnes pratiques de gestion d’un dépot git, on crée une branche par développement. Que ce soit pour une nouvelle fonctionnalité « feature » ou pour une correction « fix ». Cela nécessite d’avoir une branche dev ou master dans laquelle on met en commun tous les développements et de laquelle on peut repartir pour un nouveau fix ou une nouvelle feature.

// Lister toutes les branches présentes en local
git branch

// Liste de toutes les branches présentes sur le dépot distant
git branch --remote

// Créer une branche "feature/menu" depuis la branche courante
git branch feature/menu

3 – Se placer sur une autre branche : git checkout

Si vous avez cloné le dépôt sans avoir spécifié de branche, vous pouvez vouloir changer de branche pour vous placer sur la branche dev par exemple. Utilisez les commandes de l’étape 2 pour trouver la branche sur laquelle vous placer.

# Se placer sur la branche dev
git checkout dev

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *