Aller au contenu principal

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 :

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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 :

  1. Ouvrez un terminal et connectez-vous à votre serveur Linux

  2. 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.

  3. 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. Tapez y (pour "yes") et appuyez sur Entrée pour commencer l'installation.

  4. 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
astuce

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://...

    https://github.com/votre_nom_d_utilisateur/tp-git.git`

  • 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

Test de mémorisation/compréhension


Qu'est-ce que Git ?


Quelle est la première étape pour commencer avec Git ?


Comment configurez-vous votre identité Git ?


Comment clonez-vous un dépôt distant ?


Comment initialisez-vous un nouveau dépôt Git ?


Comment ajoutez-vous un fichier à votre dépôt Git ?


Quelle commande utilisez-vous pour commiter vos changements ?


Quelle commande permet de voir l'état de vos fichiers dans Git ?


Quelle commande permet de voir l'historique des commits dans Git ?


Comment créez-vous une nouvelle branche dans Git ?


Comment mettez-vous à jour votre dépôt local avec les derniers changements du dépôt distant dans Git ?