16. • Contribuer à un projet
– Etape 01 : dupliquer le projet (fork)
– Etape 02 : cloner le projet localement
$ git clone https://github.com/username/repository.git
– Etape 03 : ajouter un lien vers le projet
original
$ git remote add upstream https://github.com/username/repository.git
– Etape 04 : vérifier s’il y a des mises-à-jour
$ git fetch upstream
17. • Contribuer à un projet
– Publier vos modifications sur votre dépôt
$ git clone https://github.com/username/repository.git
– Mettre-à-jour son dépôt local à partir du
projet initial
$ git fetch upstream
$ git merge upstream/master
18. • Contribuer à un projet
– Créer une nouvelle branche
$ git checkout –b laBranche
ou
$ git branch laBranche
$ git checkout laBranche
– Changer de branche active
$ git checkout master
$ git checkout laBranche
– Fusionner une branche
$ git checkout master
$ git merge laBranche
$ git branche –d laBranche
19. • Contribuer à un projet
– Demander à intégrer ses modifications dans
le projet initial : le « pull request »
– 2 méthodes de gestion de projet :
• Le dépôt partagé
• La duplication/ publication
20. • Suivre et Participer aux activités
– Suivre un « ami »
– Surveiller un projet
21. • Suivre et Participer aux activités
– Signaler un problème
– Faire des demandes d’ajout
22. • Suivre et Participer aux activités
– Définir une Organisation
• Définir des équipes
• Donner des droits spécifiques
• Tracer l’activité « interne »
23. • Besoin d’aide sur un projet ?
– Consulter le README
– Consulter le Wiki
– Créer une « issue »
24. • Besoin d’aide sur GitHub ?
– Contacter le support technique
• Sur la page de contact
• Par email
– support@github.com
25. • Les règles du support technique GitHub
– Être bref (moins de 140 caractères)
– Donner le nom
• de l’utilisateur
• du dépôt
26. • Pour les problèmes de sécurité
– Contacter la sécurité
• Uniquement par email
– security@github.com