Commandes de base
Dans ce chapitre, nous allons voir les commandes de base de git pour gérer un dépôt git. Ces commandes vous permettront d'initialiser un dépôt git, d'ajouter des fichiers au dépôt, de valider des modifications, de gérer des branches et de collaborer avec d'autres développeurs.
Table des matières
Initialisation d'un dépôt git
Pour commencer à utiliser git dans un projet, vous devez initialiser un dépôt git. Cela permet à git de suivre les modifications apportées au code source et de garder une trace de l'historique du projet.
Pour initialiser un dépôt git, ouvrez un terminal et tapez la commande suivante dans le répertoire de votre projet :
Cela va créer un dossier caché .git dans le répertoire de votre projet, qui contient toutes les informations nécessaires pour gérer le code source avec git.
Ajout de fichiers au dépôt
Une fois que vous avez initialisé un dépôt git, vous pouvez ajouter des fichiers au dépôt en utilisant la commande git add. Cette commande permet d'ajouter des fichiers à l'index, qui est une zone de préparation pour les prochaines modifications.
Pour ajouter un fichier spécifique au dépôt, tapez la commande suivante dans le répertoire de votre projet :
Remplacez nom_du_fichier par le nom du fichier que vous voulez ajouter au dépôt.
Si vous voulez ajouter tous les fichiers modifiés au dépôt, vous pouvez utiliser la commande suivante :
Cela ajoutera tous les fichiers modifiés au dépôt.
Parfois vous voulez qu'un fichier/dossier ne soit pas suivi par git, vous pouvez alors ajouter un fichier .gitignore à la racine de votre projet et y ajouter les fichiers/dossiers que vous ne voulez pas suivre.
Validation des modifications
Une fois que vous avez ajouté des fichiers au dépôt, vous devez valider les modifications en créant un commit. Un commit est une capture de l'état actuel du code source à un moment donné.
Pour créer un commit, utilisez la commande git commit suivie d'un message de commit qui décrit les modifications apportées. Voici comment créer un commit :
Remplacez "Message de commit" par un message qui décrit les modifications apportées dans le commit. Par exemple, "Ajout de la fonction de tri".
Historique des commits
Pour afficher l'historique des commits dans un dépôt git, vous pouvez utiliser la commande git log. Cette commande affiche tous les commits effectués dans le dépôt, avec des informations détaillées sur chaque commit.
Pour afficher l'historique des commits, tapez la commande suivante dans le répertoire de votre projet :
Cela affichera l'historique des commits dans le dépôt, avec des informations sur l'auteur, la date et l'heure du commit, et le message de commit.
Ajout d'un dépôt distant
Pour collaborer avec d'autres développeurs et partager votre code source, vous pouvez ajouter un dépôt distant à votre dépôt git. Un dépôt distant est un autre dépôt git situé sur un serveur distant, tel que GitHub, GitLab ou Bitbucket.
Pour ajouter un dépôt distant à votre dépôt git, utilisez la commande git remote add. Voici comment ajouter un dépôt distant :
Remplacez nom_distant par un nom pour le dépôt distant (par exemple, origin) et URL_DU_DEPOT par l'URL du dépôt distant que vous voulez ajouter.
Pousser des modifications sur un dépôt distant
Une fois que vous avez ajouté un dépôt distant à votre dépôt git, vous pouvez pousser des modifications sur le dépôt distant en utilisant la commande git push. Cette commande envoie les commits locaux vers le dépôt distant.
Pour pousser des modifications sur un dépôt distant, tapez la commande suivante dans le répertoire de votre projet :
Remplacez nom_distant par le nom du dépôt distant (par exemple, origin) et branche par le nom de la branche que vous voulez pousser.
Récupérer des modifications d'un dépôt distant
Pour récupérer des modifications d'un dépôt distant dans votre dépôt local, vous pouvez utiliser la commande git pull. Cette commande récupère les commits du dépôt distant et les fusionne avec votre dépôt local.
Pour récupérer des modifications d'un dépôt distant, tapez la commande suivante dans le répertoire de votre projet :
Remplacez nom_distant par le nom du dépôt distant (par exemple, origin) et branche par le nom de la branche que vous voulez récupérer.
Création d'une branche
Pour travailler sur une nouvelle fonctionnalité ou une correction de bug sans affecter la branche principale du projet, vous pouvez créer une nouvelle branche git. Une branche git est une version parallèle du code source qui vous permet de travailler sur des modifications sans affecter la branche principale.
Pour créer une nouvelle branche git, utilisez la commande git branch. Voici comment créer une nouvelle branche :
Remplacez nom_branche par le nom de la nouvelle branche que vous voulez créer.
Changement de branche
Pour changer de branche dans un dépôt git, vous pouvez utiliser la commande git checkout. Cette commande vous permet de passer d'une branche à une autre pour travailler sur différentes fonctionnalités ou corrections de bugs.
Pour changer de branche, tapez la commande suivante dans le répertoire de votre projet :
Remplacez nom_branche par le nom de la branche que vous voulez changer.
Fusion de branches
Pour fusionner une branche avec une autre branche dans un dépôt git, vous pouvez utiliser la commande git merge. Cette commande fusionne les modifications d'une branche dans une autre branche.
Pour fusionner une branche avec une autre branche, tapez la commande suivante dans le répertoire de votre projet :
Remplacez nom_branche par le nom de la branche que vous voulez fusionner.
Suppression d'une branche
Pour supprimer une branche dans un dépôt git, vous pouvez utiliser la commande git branch -d. Cette commande supprime une branche qui n'est plus nécessaire.
Pour supprimer une branche, tapez la commande suivante dans le répertoire de votre projet :
Remplacez nom_branche par le nom de la branche que vous voulez supprimer.
Vérification de l'état du dépôt
Pour vérifier l'état du dépôt git, vous pouvez utiliser la commande git status. Cette commande affiche les fichiers modifiés, les fichiers ajoutés à l'index et les fichiers non suivis.
Pour afficher l'état du dépôt, tapez la commande suivante dans le répertoire de votre projet :
Cela affichera les fichiers modifiés, les fichiers ajoutés à l'index et les fichiers non suivis dans le dépôt.