Bonjour,
Je me lance dans l'utilisation de GitHub, aussi j'ai quelques questions sur la méthodologie à suivre.
1-Création d'un dépôt.
Préambule, j'utilise le framework javascript qooxdoo pour mon projet.
- Je crée un dépôt distant "monDepot" sur GitHub
- Je crée et génère mon projet "monProjet" en local via le framework
- J'initialise mon projet avec "git init" en local
- Puis "git add", "git commit" et "git push" pour remplir mon dépôt avec mon projet
A ce stade, mon dépôt contient une branche "master" identique à la branche "master" locale.
Ai-je bon?
2-Création d'une branche de développement
Maintenant que mon dépôt contient la branche "master" propre, en local je crée une nouvelle branche "nvBranche".
Je développe mon projet en local sur la branche "nvBranche".
Suffisamment avancé, j'expose cette branche dans le dépôt via un push. Permettant, 1) d'avoir une "copie" distante, 2) que cette branche soit utilisable par autrui.
Ai-je bon?
3-Fusionnement de la branche "nvBranche" avec la branche "master"
Un fois mon projet normalement abouti en local sur ma branche "nvBranche", je fusionne, en local, mes 2 branches. Puis je push le "master" résultant vers le dépôt.
Ai-je bon?
Questions subsidiaires:
Lorsque je push ma branche "nvBranche", je dois le faire lorsque je suis, en local, connecté sur "master" ou connecté sur "nvBranche".
Une fois mes 2 branches fusionnées en locale, je push le "master" résultant vers le dépot. Dois-je, après, faire un pull vers le local?
Voilà des questions qui peuvent paraitre bête, mais je m'initie.
Merci de vos réponses averties.
Jlmag
NB: mes références sont:
la doc Git
le Community Book
Le tuto Pro Git biensur.
Un autre tuto qui ressemble au précédent
Et d'autres ....
Partager