On m'a demandé de travailler avec un référentiel Github et la seule procédure liée à Git que j'ai jamais effectuée est le clonage d'un référentiel existant. J'ai beaucoup travaillé avec SVN, mais je suis un peu un noob en ce qui concerne les branches Git et les arbres en activité. Les documents sont un peu abstraits et ne décrivent pas vraiment les meilleures pratiques en matière de création de nouvelles branches et d’engagement de modifications.
J'aimerais cloner le référentiel existant dans une nouvelle branche disponible pour tous les utilisateurs ayant accès à la branche principale (SSH), puis travailler localement à partir de la branche nouvellement créée et ne valider que les modifications apportées à cette branche. D'après les guides et les guides en ligne, le consensus semble être le suivant:
- Clone repo qui crée une origine nommée distante
- Créer une nouvelle branche locale off master
- Valider les modifications dans la branche locale
Ma question est de savoir comment la branche locale sera-t-elle disponible sur Github pour les autres personnes ayant accès au repo? Quelle est la procédure générale pour cloner un référentiel et créer une nouvelle branche disponible à distance? Toute suggestion serait très appréciée.
git push origin <localbranch>
?