github : mémo pour les pressés
Voici un mémo de mon expérience très rapide de github, qui n’est destiné à l’origine qu’à moi, mais que je partage pour ceux qui voudraient aller vite :
- Forker un repo : c’est à dire, faire « sa » propre branche d’un source pour pouvoir travailler dessus.
Sur github : en haut à droite du « repo » principal, vous avec le menu « fork ». Cliquez dessus et c’est fini !
Details »» ici «« - Copier en local
De l’étape précédente, vous aurez une adresse genre
https://github.com/VOTRE-USERNAME/repo-qui-vous-plait
Faites :
git clone https://github.com/VOTRE-USERNAME/repo-qui-vous-plait
et git fera un copier coller en local des sources github - Ajouter le repo d’origine pour les futures synchronisations :
Copier coller l’URL du repo d’origine qui est sur github :
git remote add upstream https://github.com/repo-qui-vous-plait
- Assurez-vous que tout est ok :
Avec ce code :
git remote -v
Vous devriez avoir :
origin https://github.com/VOTRE-USERNAME/repo-qui-vous-plait.git (fetch)
origin https://github.com/VOTRE-USERNAME/repo-qui-vous-plait.git (push)
upstream https://github.com/POSSESSEUR-DU-REPO/repo-qui-vous-plait.git (fetch)
upstream https://github.com/POSSESSEUR-DU-REPO/repo-qui-vous-plait.git (push)
- Ensuite ces étapes en boucle :
- Repo origine distant vers local :
Ce qui a été fait par les autres sur le repo général (s’il y en a) vers local.
git fetch upstream
- Repo perso distant vers local :
Ce qui a été fait par les autres sur votre repo (s’il y en a) vers local.
git checkout master
puis
git merge upstream/master
Details »» ici «« - Noter vos modifications en local :
Préciser à git de chercher (1) toutes vos modifications, option « a » (2) le commentaire, option « m ».
git commit -am "Mon commentaire"
- Appliquer vos modifications à distance :
git push
Details pas de github, mais en français et très bien faits :
»» ici ««
- Repo origine distant vers local :