...
- Depuis https://github.com/EsupPortail/esup-uportal et une fois connecté sous son nom (vbonamy ici), on fork esup-uportal.git
-> bouton fork en haut à droite - On récupère son esup-uportal ainsi forké sur sa machine :
->
Bloc de code git clone git@github.com:vbonamy/esup-uportal.git
cd esup-uportal
- On ajoute une référence au dépôt EsupPortail pour pouvoir synchroniser son fork avec :
Bloc de code git remote add upstream git://github.com/EsupPortail/esup-uportal.git git fetch upstream - Dans l'optique de proposer une nouvelle fonctionnalité, correction de bug, on créé une branche spécifique qui contiendra uniquement les commits correspondant à ces travaux.
Bloc de code git checkout -b modif-readme origin/master - On fait les modifications qui vont bien directement dans la seule et unique branche mastercette branche (modif-readme ici), on fait des commit et on pousse - notez que l'on pousse dans une nouvelle branche de même nom ("modif-readme" ici) sur son fork github :
Bloc de code git mv README README-JASIG
git commit -m "rename README -> README-JASIG"
echo 'Bienvenue sur esup-uportal, entrepôt de travail du GT EsupV4' > README
echo 'https://www.esup-portail.org/display/ESUPMU/Groupe+de+travail+ESUP+V4' >> README
git add README
git commit -m "README specific to esup-uportal"
git push origin modif-readme
- On propose maintenant notre contribution depuis https://github.com/vbonamy/esup-uportal en faisant un "pull request"
-> bouton "pull request" en haut à droite (en choisissant la branche modif-readme ici)
Voir aussi la page : Envoyer des modifs au jasig
Synchroniser son fork avec le dépôt EsupPortail
Avant de pousser ses commits locaux dans son fork :
- On récupère les mises à jour du dépôt EsupPortail en local :
Bloc de code git fetch upstream - On met à jour son fork à partir du dépôt EsupPortail :
| Bloc de code |
|---|
git merge upstream/master
|
Pour le mainteneur
La "team" esup-upotal-team dans l'organisation GITHUB EsupPortail contient les personnes ayant vocation à manipuler le GITHUB esup-uportal officiel de l'organisation EsupPortail.
...