📘 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 :
- Allez dans le dépôt sur GitHub.
- Ouvrez Settings > Collaborators > Add people.
- 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
- Settings > Collaborators > Add people.
- Entrer l’adresse GitHub du formateur.
- 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.