Les commandes de Git
Git est un système de contrôle de version qui permet de suivre les modifications apportées à des fichiers au fil du temps. Cela facilite le travail en équipe et évite les conflits entre les fichiers modifiés simultanément par différentes personnes. Pensez à Git comme un "historique avancé" pour vos projets.
Premiers pas avec Git
Pour commencer avec Git, la première étape est l'installation.
Sur la plupart des systèmes d'exploitation, c'est aussi simple que d'aller sur le site Web de Git et de télécharger le programme.
Etapes détaillées de l'installation de Git
Installation de Git sous Windows
Pour installer Git sous Windows, vous pouvez suivre les étapes ci-dessous :
-
Téléchargez l'installateur : Allez sur le site officiel de Git à l'adresse
https://git-scm.com/
et cliquez sur le bouton "Download" pour votre version de Windows. Le téléchargement devrait commencer automatiquement. -
Lancez l'installateur : Une fois le téléchargement terminé, lancez le fichier
.exe
que vous venez de télécharger. Cela ouvrira l'assistant d'installation de Git. -
Suivez l'assistant d'installation : L'assistant d'installation vous guidera à travers plusieurs étapes. Vous pouvez laisser la plupart des options par défaut, mais voici quelques-unes que vous pourriez vouloir personnaliser :
-
Select Components : Assurez-vous que la case "Git Bash Here" est cochée. Cela vous permettra d'ouvrir une fenêtre Git Bash (un terminal qui reconnaît les commandes Git) à partir de n'importe quel dossier en faisant un clic droit.
-
Choosing the default editor used by Git : Si vous avez un éditeur de texte préféré (comme Sublime Text, Atom, VS Code, etc.), vous pouvez le sélectionner ici. Sinon, vous pouvez laisser l'option par défaut (Vim).
-
Adjusting your PATH environment : Je recommande de choisir l'option "Git from the command line and also from 3rd-party software". Cela vous permettra d'utiliser Git à partir de l'invite de commande Windows standard en plus de Git Bash.
-
-
Terminez l'installation : Cliquez sur "Next" jusqu'à ce que vous atteigniez la fin de l'assistant, puis cliquez sur "Install". Cela installera Git sur votre ordinateur.
-
Vérifiez l'installation : Pour vérifier que Git est correctement installé, ouvrez une nouvelle Invite de commande et tapez
git --version
.Cela devrait afficher la version de Git que vous venez d'installer.
Et voilà, Git est maintenant installé sur votre système Windows ! Vous pouvez commencer à l'utiliser pour gérer vos projets.
Installation de Git sous Linux Debian
Pour installer Git sous Debian, vous pouvez utiliser le gestionnaire de paquets apt
.
Voici les étapes à suivre :
-
Ouvrez un terminal et connectez-vous à votre serveur Linux
-
Mettez à jour la liste des paquets : Avant d'installer de nouveaux logiciels, il est recommandé de mettre à jour la liste des paquets disponibles. Vous pouvez le faire avec la commande suivante :
sudo apt update
Vous devrez peut-être entrer votre mot de passe pour autoriser cette opération.
-
Installez Git : Une fois la liste des paquets mise à jour, vous pouvez installer Git avec la commande suivante :
sudo apt install git
apt
vous demandera de confirmer que vous voulez continuer. Tapezy
(pour "yes") et appuyez sur Entrée pour commencer l'installation. -
Vérifiez l'installation : Pour vérifier que Git est correctement installé, tapez la commande suivante :
git --version
Cela devrait afficher la version de Git que vous venez d'installer.
Et voilà, Git est maintenant installé sur votre système Debian ! Vous pouvez commencer à l'utiliser pour gérer vos projets.
Une fois installé, ouvrez votre terminal (ou Command Prompt sur Windows) et configurez votre identité Git avec les commandes suivantes :
git config --global user.name "Votre Nom"
git config --global user.email "votre.email@example.com"
Cloner un dépôt distant
Après avoir créer une dépôt distant sur la plateforme Git, vous pouvez le cloner sur votre ordinateur local (un poste client ou un serveur), avec la commande :
git clone URL_du_dépôt
Pour pouvoir utiliser votre dépôt distant, sans saisir le mot de passe :
-
sur un poste client, équipé d'un navigateur, choisissez l'URL du dépôt qui commence par
https://
... -
sur un serveur, sans navigateur, choisissez l'URL du dépôt qui commence par
git@
...sous la forme
git@github.com:votre_nom_d_utilisateur/tp-git.git
Créer un dépôt local
Il est possible de créer un dépôt local, sans dépôt distant.
Pour créer un dépôt local, il suffit de créer un dossier pour votre projet et d'ouvrir le terminal à cet emplacement puis d'exécutez la commande suivante pour initialiser un dépôt Git :
git init
Votre nouveau dépôt (ou repo) est prêt! Vous pouvez maintenant ajouter des fichiers et suivre leurs modifications.
Suivre les Fichiers
Pour que Git suive un fichier, vous devez l’ajouter à votre dépôt. Si vous avez un fichier example.txt
que vous voulez suivre, utilisez la commande :
git add example.txt
Pour ajouter tous les fichiers d'un dossier, utiliser la commande :
git add .
Committer Vos Changements
Après avoir ajouté des fichiers, vous devez "commiter" vos changements. Un commit est une sorte de "point de sauvegarde" qui enregistre l'état actuel de votre projet. Pour commiter, utilisez la commande :
git commit -m "Ajout de example.txt"
Le -m
suivi d'un message entre guillemets permet de décrire ce que vous avez changé.
Vérifier l'état de Vos Fichiers
Pour voir l'état de vos fichiers (quels fichiers ont été modifiés ou sont prêts à être commités), utilisez :
git status
Examiner l'Histoire du Dépôt
Vous pouvez voir l'historique de vos commits et les modifications associées avec la commande :
git log
Pour un historique plus détaillé, utilisez :
git log --oneline --graph --decorate --all
Collaboration et synchronisation
Clonage d'un dépôt existant
Pour cloner un dépôt existant, c'est-à-dire faire une copie locale d'un projet Git distant, utilisez la commande suivante:
git clone url_du_dépôt
Travailler avec des branches
Les branches sont utilisées pour développer des fonctionnalités isolées les unes des autres. La branche master
est celle par défaut. Pour créer une nouvelle branche et y basculer :
git checkout -b nouvelle_branche
Pour revenir sur la branche principale :
git checkout master
Pousser vos changements
Pour envoyer vos commits sur un repository distant (comme GitHub), vous utilisez la commande push
:
git push origin master
Tirer les Changements d'un dépôt distant
Pour mettre à jour votre dépôt local avec les derniers changements du dépôt distant, utilisez la commande pull
:
git pull