Maitriser et comprendre GIT et GitHub Help

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

  1. Initialisation d'un dépôt git - git init

  2. Ajout de fichiers au dépôt - git add

  3. Validation des modifications - git commit

  4. Historique des commits - git log

  5. Ajout d'un dépôt distant - git remote add

  6. Pousser des modifications sur un dépôt distant - git push

  7. Récupérer des modifications d'un dépôt distant - git pull

  8. Création d'une branche - git branch

  9. Changement de branche - git checkout

  10. Fusion de branches - git merge

  11. Suppression d'une branche - git branch -d

  12. Vérification de l'état du dépôt - git status

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 :

git init

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 :

git add nom_du_fichier

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 :

git add .

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 :

git commit -m "Message de 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 :

git log

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 :

git remote add nom_distant URL_DU_DEPOT

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 :

git push nom_distant branche

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 :

git pull nom_distant branche

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 :

git branch nom_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 :

git checkout nom_branche

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 :

git merge nom_branche

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 :

git branch -d nom_branche

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 :

git status

Cela affichera les fichiers modifiés, les fichiers ajoutés à l'index et les fichiers non suivis dans le dépôt.

Last modified: 29 juillet 2024