📘 Chapitre – Partager un dépôt avec un formateur

1. 🎯 Objectif pédagogique

Apprendre à donner accès à un collaborateur (formateur ou autre membre) sur un dépôt GitHub afin de faciliter la revue et la validation de votre travail.

2. 📚 Concepts abordés

  • Ajout de collaborateurs sur GitHub
  • Gestion des droits d’accès (lecture, écriture)
  • Partage d’un dépôt via URL publique ou invitation privée
  • Notions de fork et pull request (cas d’accès restreint)

3. 🧠 Explication théorique

GitHub propose plusieurs façons de partager un projet :

  • URL publique : si le dépôt est public, il suffit de partager l’URL https://github.com/utilisateur/mon-projet.
  • Collaboration privée : inviter un collaborateur via Settings → Collaborators.
  • Pull Request (PR) : méthode utilisée pour soumettre des modifications dans un projet tiers.

Ajout d’un collaborateur :

  1. Allez dans le dépôt sur GitHub.
  2. Ouvrez Settings > Collaborators > Add people.
  3. Entrez le pseudo GitHub du formateur et définissez le niveau d’accès (Write ou Read).

4. 🛠 Tutoriel pratique

Résumé du travail : Inviter votre formateur à consulter et commenter votre dépôt.

Étape 1 : Rendre le dépôt privé ou public

  • Par défaut, un dépôt est public (accessible à tous).
  • Si vous souhaitez le rendre privé : Settings > Danger Zone > Change repository visibility > Make private.

Étape 2 : Inviter un collaborateur

  1. Settings > Collaborators > Add people.
  2. Entrer l’adresse GitHub du formateur.
  3. Définir les droits (Write pour pouvoir pousser des changements).

Étape 3 : Partager le lien du dépôt

Envoyez simplement l’URL :

https://github.com/VotreNom/mon-projet-git

Étape 4 : (Optionnel) Partage via fork

Si le formateur préfère un système de pull request, il peut forker votre dépôt, travailler dessus, puis soumettre un retour.

5. 🧾 Résumé et points-clés

  • L’accès collaboratif permet une relecture et un suivi du projet par un tiers.
  • Collaborators est l’option standard pour inviter un formateur sur GitHub.
  • Le lien public suffit si le dépôt n’est pas privé.
  • Fork + Pull Request sont utiles pour des retours sans accès direct.