Git – Tutoriel et installation

Git est un logiciel de gestion de versions décentralisé. C’est un logiciel libre et gratuit, créé en 2005 par Linus Torvalds, auteur du noyau Linux, et distribué selon les termes de la licence publique générale GNU version 2.

Un logiciel de gestion de versions (ou VCS en anglais, pour version control system) est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d’un lot de fichiers connexes.

Wikipedia
Voici un mindmap listant la majorité des commandes utilisées sur Git

Téléchargez git ici

Pour accéder plus simplement à l’invite de commande, utilisez le terminal intégré dans Visual Studio Code.

Tutoriel vidéo disponible ici

Vous pouvez également trouver des plugins pour VSCode qui marchent très bien pour être efficace avec Git.

Git config

  • L’une des commandes git les plus utilisées est git config. On l’utilise pour configurer les préférences de l’utilisateur : son mail, le nom d’utilisateur etc… Par exemple, la commande suivante peut être utilisée pour définir le mail d’un utilisateur:
git config --global user.email john.doe@gmail.com

Git init

  • Cette commande est utilisée pour créer un nouveau dépôt GIT
git init

Git add

  • La commande git add peut être utilisée pour ajouter des fichiers à commit par la suite
git add fichier.py

Git commit

  • La commande git commit permet de valider les modifications apportées à un ou plusieurs fichiers
git commit –m “Description du commit”

Git checkout

  • La commande git checkout peut être utilisée pour créer des branches ou pour basculer entre elles. Par exemple nous allons créer une branche avec la commande suivante :
git checkout -b 
  • Pour passer simplement d’une branche à une autre, utilisez la commande suivante.
git checkout 

Je vous redirige ici vers un tutoriel sur FreeCodeCamp.

Leave a Reply

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