Aller au contenu

Premiers Pas avec Git et GitHub

Introduction

Bienvenue dans le monde passionnant de la gestion de version et de la collaboration logicielle ! Ce tutoriel est votre passeport pour comprendre deux outils essentiels que tout développeur doit maîtriser : Git et GitHub.

Imaginez Git comme un assistant personnel qui garde une trace méticuleuse de chaque changement dans votre code, vous permettant de voyager dans le temps et de revenir à n'importe quelle version précédente. GitHub, quant à lui, est comme une bibliothèque mondiale où vous pouvez stocker, partager et collaborer sur des projets de code avec des développeurs du monde entier.

Qu'est-ce que Git ?

Git est un système de contrôle de version distribué. Imaginez-le comme un système de sauvegarde intelligent pour votre code, qui vous permet de :

  • Suivre les modifications de vos fichiers
  • Revenir à des versions précédentes
  • Collaborer facilement avec d'autres développeurs

Qu'est-ce que GitHub ?

GitHub est une plateforme en ligne qui héberge des projets Git. C'est comme un réseau social pour les développeurs, où vous pouvez :

  • Stocker vos projets dans le cloud
  • Partager votre code
  • Collaborer avec d'autres personnes

Des alternatives à GitHub

Il existe d'autres plateformes similaires à GitHub, telles que GitLab et Bitbucket. Cependant, GitHub est la plus populaire et la plus largement utilisée par la communauté open source. Ou bien, vous pouvez héberger vos propres dépôts Git sur un serveur privé en utilisant GitLab Community Edition, Gitea, ou simplement en installant Git sur un serveur.

Pour que les étudiants puissent profiter de l'offre GitHub Education (GitHub Student Developer Pack et GitHub Classroom), nous allons utiliser GitHub pour les projets pratiques.

Ce que vous devriez déjà savoir

Avant de commencer, voici quelques compétences de base qui vous seront utiles :

  • Notions de programmation : Une compréhension de base dans un langage de programmation.

  • Utilisation du terminal / ligne de commande

Ce dont vous aurez besoin

Préparez votre environnement de travail avec ces outils essentiels :

  • Un terminal/ligne de commande

    • Terminal intégré (macOS/Linux)
    • PowerShell ou Windows Command Prompt (Windows)
    • Ou un terminal tiers comme Git Bash
  • Un éditeur de code ou de fichiers texte

  • Compte GitHub (gratuit) : À créer sur https://github.com/join

Ce que vous allez faire

Ce tutoriel vous guidera à travers un projet pratique où vous allez :

  • Installer Git sur votre ordinateur : Télécharger et configurer Git

  • Créer votre premier dépôt

    • Sur votre ordinateur local
    • Sur GitHub
  • Gérer un petit projet

    • Ajouter des fichiers
    • Suivre les modifications
    • Expérimenter avec les branches
  • Collaborer comme un professionnel

    • Utiliser les fonctionnalités de GitHub
    • Comprendre le workflow de collaboration