Créer et configurer un compte perso github.com
- aller sur https://github.com
- click "Login" (en haut à droite)
- click "(Pricing and signup)"
- click "Create a free account" (dans le bloc "Free for open source")
- click l'icone pour "Account settings" (en haut à droite)
- click "SSH Keys"
- click "Add SSH Key"
- mettre un Title
- pour Key, mettre le contenu de .ssh/id_rsa.pub
- click "Add key"
Fork uportal
- se logger
- chercher "uportal" ou aller sur https://github.com/Jasig/uPortal
- click "Fork" en haut à droite
- retourner sur votre page d'accueil (en clickant sur le USERNAME en haut à droite, ou aller sur https://github.com/USERNAME )
- dans Repositories, on voit "uPortal", clicker dessus (ou aller sur https://github.com/USERNAME/uPortal )
- à gauche de "Read+Write access" on a un truc du genre git@github.com:USERNAME/uPortal.git , le copier
- dans un terminal
git clone git@github.com:USERNAME/uPortal.git cd uPortal
Créer une branche et pull request
- créer une branche locale :
git checkout -b UP-XXXX origin/master
- faire des commits
- envoyer la branche sur le fork perso de uportal :
git push origin UP-XXXX
- aller sur https://github.com/USERNAME/uPortal
- click "Branches"
- click "UP-XXXX"
- click "Pull Request"
Pour plus d'infos, voir https://wiki.jasig.org/display/UPC/Git+Workflow#GitWorkflow-PullRequesttoJasiguPortal et plus généralement https://wiki.jasig.org/display/UPC/Git+Workflow