0
votes

Git poussant à un référentiel

Je suis un peu confus sur la poussée à un référentiel. Je suppose que cela dépend également des règles des responsables d'un projet particulier, mais je vous demande en général.

Dis que j'ai un projet dans Gitlab (ou Github, etc.). Je l'ai cloné et ensuite, j'ai lieu dans la branche de développement. Ensuite, j'ai créé une branche de fonctionnalité dans laquelle j'ai développé certaines fonctionnalités. Je l'ai testé et cela semble fonctionner.

Quel est le moyen le plus approprié de le pousser dans le référentiel?

Devrais-je généralement d'abord fusionner la branche de fonctionnalité dans la branche de développement?

Si je fais cela, dois-je faire alors git push -u origine développement ?

ou devriez-je repousser la branche de fonctionnalité tel qu'il est (pas vraiment sûr si cela est possible) afin que le projet ait une branche de fonctionnalité supplémentaire ... (je suppose que ce n'est pas l'option appropriée).

(Je devrais ajouter que plus tard, je devrais l'intégrer dans un environnement CICD, mais cela est hors de portée de cette question: juste pour référence).


2 commentaires

Une stratégie appropriée serait de créer une branche de fonctionnalité de développer sur gitlab. Prenez la traction de la branche de fonctionnalité. Faire des changements. Test. Appuyer sur la branche de fonctionnalité. Testez, examinez et fusionner pour développer.


C'est une question trop large avec presque un nombre infini de réponses en fonction des spécificités de votre situation. Vous devez passer du temps à lire des livres ou des articles sur Git et Git Workflows.


3 Réponses :


0
votes

Si vous avez créé une branche de fonctionnalité, vous devez commettez-vous et appuyez sur vos modifications à une branche de fonctionnalité , puis vous devez créer une demande de traction qui aurait besoin d'une approbation pour l'obtenir fusionner dans le développement de la branche.

Commit de validation - git -a -m 'Quelque message' Push - git push (cette poussée arriverait à votre branche de fonctionnalité de la branche)


0 commentaires

2
votes

C'est totalement amende pour pousser votre branche de fonctionnalité comme à sa propre branche. Ainsi, tous les progrès que vous faites pour Caractéristique reste sur sa propre branche jusqu'à ce qu'il soit prêt à être fusionné dans Développer .

Une fois que vous avez fini de développer votre branche Fonction , vous pouvez créer un Demande de fusion pour fusionner votre fonctionnalité branche dans Développer . Ceci est utile car toutes vos modifications sont isolées dans une branche et il est facile de revoir ce que vous avez fait.

Si vous développez seul, vous pouvez souvent ignorer la demande de fusion et la fusionner directement (puisque vous n'avez pas à attendre que quiconque puisse examiner ou approuver votre code).


0 commentaires

1
votes

Eh bien, ce n'est pas quelque chose de difficile. Comme vous avez créé une branche de fonctionnalité de votre référentiel, tout ce dont vous avez besoin, vous devez vous engager et appuyer vos modifications à la branche de fonctionnalité à l'aide de xxx

lorsque vous avez effectué la demande de fusion à la branche de développement.


1 commentaires

Laissez-moi voir si je l'ai eu. Vous dites que je devrais appuyer sur la branche de fonctionnalité dans le référentiel, puis tirer une demande de fusion à la branche de développement du référentiel, est-ce correct?