Contenu du cours
Systèmes d’exploitation (Linux, Windows)
Objectif : Introduction aux systèmes d'exploitation Linux et Windows et gestion basique des systèmes.
0/6
Gestion de versions avec Git
Objectif : Utiliser Git pour gérer des versions de code et collaborer sur des projets.
0/6
Anglais technique
Objectif : S’initier à la lecture et la compréhension de documentation technique en anglais.
0/3
Prérequis – Administrateur d’Infrastructure et Intelligence Artificielle (IA)
À propos de la leçon

Utilisation de Git et GitHub

1. Qu'est-ce que Git et GitHub ?

  • Git : Un système de contrôle de version décentralisé permettant de suivre les modifications apportées aux fichiers, de gérer le développement collaboratif et de maintenir un historique des versions.

  • GitHub : Une plateforme en ligne basée sur Git qui permet d'héberger des dépôts, de collaborer avec d'autres développeurs, de gérer des projets et de partager du code.

2. Configuration Initiale de Git

Avant de commencer à utiliser Git et GitHub, assurez-vous que Git est installé sur votre machine. Vous pouvez le télécharger depuis git-scm.com.

  • Configurez votre nom et votre adresse email :
    git config --global user.name "Votre Nom"
    git config --global user.email "votre.email@example.com"
    

3. Créer un Dépôt Local avec Git

  • Initialisez un nouveau dépôt dans votre projet :

    git init
    
  • Ajoutez vos fichiers au dépôt :

    git add .
    
  • Faites un commit avec un message :

    git commit -m "Premier commit"
    

4. Créer un Dépôt sur GitHub

  1. Connectez-vous à votre compte GitHub.
  2. Cliquez sur le bouton "New" pour créer un nouveau dépôt.
  3. Donnez un nom à votre dépôt, ajoutez une description si souhaité, et choisissez de le rendre public ou privé.
  4. Cliquez sur "Create repository".

5. Lier Votre Dépôt Local à GitHub

  • Une fois le dépôt créé sur GitHub, vous obtiendrez une URL. Ajoutez cette URL comme remote à votre dépôt local :
    git remote add origin <url-du-dépôt>
    

6. Pousser des Modifications vers GitHub

  • Poussez vos commits locaux vers GitHub :
    git push -u origin main
    

    (Remplacez main par master si votre branche par défaut s’appelle ainsi.)

7. Travailler avec GitHub

  • Cloner un Dépôt : Pour obtenir une copie locale d'un dépôt GitHub, utilisez :

    git clone <url-du-dépôt>
    
  • Tirer des Modifications : Pour récupérer les dernières modifications d'un dépôt distant :

    git pull origin main
    
  • Créer une Nouvelle Branche : Pour travailler sur une nouvelle fonctionnalité sans perturber la branche principale :

    git checkout -b nouvelle-branche
    

8. Collaborer avec d'Autres

  • Forker un Dépôt : Si vous souhaitez contribuer à un projet existant, utilisez le bouton "Fork" sur GitHub pour créer une copie du dépôt.

  • Pull Requests : Une fois vos modifications prêtes, poussez-les vers votre fork et créez une Pull Request sur le dépôt d'origine pour demander l'intégration de vos modifications.

9. Résoudre les Conflits

  • Lors d'une fusion ou d'un tirage, vous pourriez rencontrer des conflits. GitHub met en évidence les fichiers en conflit. Vous devez ouvrir ces fichiers, résoudre les conflits manuellement, puis faire un commit.

10. Utilisation des Issues et Projects sur GitHub

  • Issues : Utilisez les issues pour signaler des bogues, demander des fonctionnalités ou suivre des tâches.
  • Projects : Créez des tableaux de projets pour organiser le travail et suivre l'avancement.

Conclusion

Git et GitHub sont des outils puissants pour la gestion de versions et la collaboration dans le développement logiciel. En utilisant Git pour gérer vos modifications localement et GitHub pour collaborer avec d'autres, vous pouvez créer un flux de travail efficace et organisé.

Retour en haut