# Git ## Les commandes principales **Pour synchroniser les branches *distante* et *locale*** - `pull` : récupère les informations de la branche distante, pour les rapatrier sur la branche locale - `push` : récupère les informations de la branche locale, pour les envoyer sur la branche distante **Pour valider des modifications** - `add [dossier]` : permet d'ajouter les modifications courantes - `commit -m "[message]"` : permet de valider les modifictions **Pour visualiser l'êtat du dépôt local** - `status` : permet de connaitre l'êtat du dépôt local. # GitLab ## Récupérer le dépôt distant sur la machine locale *(la première fois)* - `clone [url]` : récupère le dépôt distant sur la machine locale *(à n'utiliser que la première fois)* ## Envoyer des modifications locales 1. Valider les modifications 2. Effertuer un `push` sur la banche désirée ## Récupérer des modifications distantes 1. Verrifier l'êtat du dépôt local 2. Effectuer un `pull` sur la branche locale de la branche désirée # Exemples ## Lister les commits *`git log`* ![image](https://user-images.githubusercontent.com/43549864/163189384-e71f41ff-28f8-4008-9c64-04981d276b0c.png) ##