Guide complet des commandes GitHub pour les débutants | Cheat Sheet et Tutoriel

Guide complet des commandes GitHub pour les débutants | Cheat Sheet et Tutoriel
Photo by Roman Synkevych / Unsplash

Introduction

Bienvenue dans ce guide pratique des commandes GitHub destiné aux débutants. Que vous soyez un développeur chevronné ou que vous débutiez dans le monde de la programmation, ce cheat sheet vous aidera à maîtriser les bases de GitHub et à l'intégrer à Visual Studio Code. Alors, commençons !

Vocabulaire GitHub

GitHub utilise son propre vocabulaire, voici un tableau récapitulatif du vocabulaire couramment utilisé dans l'écosystème :

Terme Description
Repository (Dépôt) Un espace de stockage où vos fichiers et leur historique sont conservés.
Commit Une modification enregistrée dans un dépôt Git. Chaque commit est identifié par un identifiant unique.
Branch (Branche) Une version parallèle du code source d'un dépôt. Les branches sont utilisées pour développer de nouvelles fonctionnalités ou corriger des bugs sans perturber la branche principale.
Pull Request Une proposition de modification du code source. Les pull requests permettent d'examiner et de fusionner des changements effectués dans une branche vers une autre, généralement la branche principale.
Fork Une copie indépendante d'un dépôt existant. Les forks permettent de travailler sur une version distincte du dépôt et de proposer des modifications via les pull requests.
Clone Créer une copie locale d'un dépôt distant sur votre machine.
Merge (Fusionner) Combinez les modifications de deux branches différentes en une seule branche.
Issue (Problème) Une demande de fonctionnalité, un signalement de bogue ou une tâche à accomplir dans un dépôt. Les problèmes facilitent la collaboration et le suivi des tâches à effectuer.
Star Marquez un dépôt en tant que favori en cliquant sur l'icône d'étoile. Les étoiles permettent de suivre les dépôts intéressants et de recevoir des notifications sur les mises à jour.
Watch Abonnez-vous à un dépôt pour recevoir des notifications des activités qui s'y déroulent.
Forking Workflow Un modèle de collaboration dans lequel les contributeurs créent des forks, effectuent des modifications et proposent des pull requests pour fusionner leurs modifications dans le dépôt principal.
Markdown Un langage de balisage léger utilisé pour formater le texte dans les fichiers README, les commentaires et les discussions sur GitHub. Il est facile à lire et à écrire.
.gitignore Un fichier spécifié dans un dépôt Git pour ignorer certains fichiers ou répertoires, tels que les fichiers de configuration spécifiques à chaque utilisateur ou les fichiers de compilation générés.

Utilisez ce tableau comme référence pour comprendre les termes couramment utilisés avec GitHub. N'hésitez pas à explorer davantage pour approfondir votre compréhension de chaque concept.

Tutoriel des commandes de base

Maintenant que vous êtes familiarisé avec le vocabulaire GitHub, voici un bref tutoriel sur les commandes de base pour travailler avec des dépôts Git :

Initialiser un dépôt Git : Utilisez la commande git init pour créer un nouveau dépôt Git dans le répertoire courant.

Cloner un dépôt existant : Utilisez la commande git clone <url> pour cloner un dépôt distant sur votre machine.

Ajouter et valider des modifications : Utilisez git add <fichier>pour ajouter des fichiers à l'index, ou git add . pour ajouter tous les fichiers présents dans le répertoire.

Pour créer un nouveau commit : Utilisez git commit -m "<message>" pour créer un nouveau commit avec un message descriptif.

Spécifier le répertoire distant : Avant de pouvoir push notre code sur le répertoire distant, nous devons, dans un premier temps, créé un répertoire sur GitHub et ensuite le spécifier via la commande
git remote add origin https://github.com/<mon-répetoire>.git

Envoyer des modifications vers le dépôt distant : Utilisez git push  pour envoyer les commits locaux vers le dépôt distant via la commande git push --set-upstream origin master .

Récupérer les modifications depuis le dépôt distant : Utilisez git pull pour récupérer les modifications effectuées dans le dépôt distant et les fusionner avec votre branche locale.

Créer et gérer des branches : Utilisez git branch pour afficher la liste des branches locales et git checkout <branche> pour basculer vers une branche spécifique. Utilisez git merge <branche> pour fusionner une branche spécifique dans la branche courante.

Vérifier l'état du dépôt : Utilisez git status pour afficher l'état des fichiers dans votre répertoire de travail, vous montrant les fichiers modifiés, ajoutés ou supprimés.

Consulter l'historique des commits : Utilisez git log pour afficher l'historique des commits effectués dans le dépôt.

Voir les différences entre les modifications : Utilisez git diff pour afficher les différences entre les modifications non validées et les derniers commits.

Ce tutoriel vous donne un aperçu des commandes de base pour travailler avec Git et GitHub. N'oubliez pas d'explorer davantage et d'apprendre les fonctionnalités plus avancées à mesure que vous vous familiarisez avec ces concepts.

Note : Assurez-vous d'avoir Git installé sur votre machine avant d'utiliser ces commandes. Vous pouvez le télécharger à partir du site officiel de Git.

Tableau récapitulatif des commandes GitHub

Voici un tableau récapitulatif des commandes les plus couramment utilisées sur GitHub :

Commande Description
git init Initialise un nouveau dépôt Git dans le répertoire courant
git clone <url> Clone un dépôt distant sur votre machine
git add <fichier> Ajoute un fichier à l'index
git commit -m "<message>" Crée un nouveau commit avec un message
git push Envoie les commits locaux vers le dépôt distant
git pull Récupère les modifications depuis le dépôt distant
git branch Affiche la liste des branches locales
git checkout <branche> Bascule vers une branche spécifique
git merge <branche> Fusionne une branche spécifique dans la branche courante
git status Affiche l'état des fichiers dans le répertoire de travail
git log Affiche l'historique des commits
git diff Affiche les différences entre les modifications non validées

N'hésitez pas à vous référer à la documentation officielle de Git et GitHub pour obtenir des informations plus détaillées sur ces commandes.

Intégration de GitHub et Visual Studio Code

Visual Studio Code est un éditeur de code populaire utilisé par de nombreux développeurs. Voici comment intégrer GitHub à Visual Studio Code :

  1. Installez Visual Studio Code à partir du site officiel et ouvrez-le.
  2. Installez l'extension "GitHub" directement depuis la section des extensions de Visual Studio Code.
  3. Une fois l'extension installée, vous verrez une icône GitHub dans la barre latérale de Visual Studio Code. Cliquez dessus pour vous connecter à votre compte GitHub.
  4. Une fois connecté, vous pourrez cloner des dépôts, afficher les modifications, créer de nouveaux commits et bien plus encore directement depuis Visual Studio Code.

Conclusion

Ce cheat sheet a couvert les commandes de base de Git et GitHub, ainsi qu'une brève introduction sur l'intégration de GitHub avec Visual Studio Code. Utilisez-le comme référence pour vous familiariser avec ces outils essentiels dans le développement logiciel collaboratif.

N'oubliez pas de pratiquer régulièrement ces commandes pour renforcer votre compréhension et votre maîtrise. Bon développement !

About the author
Julien B.

Securitricks

Up-to-Date Cybersecurity Insights & Malware Reports

Securitricks

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to Securitricks.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.