Comment soumettre correctement des pull request aux projets open source github
phpcn_u15822017-05-02 09:37:48
0
2
562
Comment soumettre correctement les pull request aux projets open source github Soyez plus précis, comme créer plusieurs branches après forking, et comment se synchroniser avec le projet d'origine après modification, merci
Tout d'abord, merci pour la réponse, mais je ne pense pas que ce soit la bonne façon de l'ouvrir. J'ai également posé la question car je ne souhaite pas utiliser la méthode ci-dessus. Laissez-moi vous dire ce qui ne va pas avec la méthode ci-dessus :
Après modification, il n'est pas nécessaire de synchroniser au préalable les modifications avec l'entrepôt d'origine ?
Est-ce que je le fais directement pull lors de la synchronisation ? Comment résoudre un conflit qui ne permet pas de tirer ? (Bien sûr que vous pouvez fetch et ensuite merge ou quelque chose du genre)
Je pense que la bonne façon de l'ouvrir est :
fork Entrepôt d'origine
clone Votre propre entrepôt
Ajouter le référentiel d'origine à la branche master en tant que branche distante git remote add upstream 远程仓库
Développement de succursale par vous-même, tel que dev Développement de succursale : git checkout -b dev
Local dev Soumettre
Changer de branche master, synchroniser le dépôt d'origine : git checkout master, git pull upstream master
Changez la branche dev locale, fusionnez la branche master locale (déjà synchronisée avec le référentiel d'origine), vous devrez peut-être résoudre des conflits
Commitez la succursale dev locale dans votre propre entrepôt dev distant
Il est maintenant temps d'envoyer la pull request demande
à l'entrepôt d'origine
En attente de la réponse de l'auteur original (accepter/rejeter)
1 : Allez d'abord sur github pour forker le dépôt d'autres personnes, puis modifiez-le 2 : Allez ensuite dans votre espace et cliquez sur le projet que vous avez forké, puis cliquez sur nouvelle pull request
3 : Ensuite, il passera au dépôt de l'auteur d'origine et l'interface de demande d'extraction apparaîtra. Sélectionnez simplement la branche que vous souhaitez soumettre. S'il y a des fichiers qui peuvent être soumis, il y aura un. bouton de validation ci-dessous. Il vous suffit de remplir la description et c'est tout, puis d'attendre que l'auteur fusionne
Tout d'abord, merci pour la réponse, mais je ne pense pas que ce soit la bonne façon de l'ouvrir. J'ai également posé la question car je ne souhaite pas utiliser la méthode ci-dessus.
Laissez-moi vous dire ce qui ne va pas avec la méthode ci-dessus :
Après modification, il n'est pas nécessaire de synchroniser au préalable les modifications avec l'entrepôt d'origine ?
Est-ce que je le fais directement
pull
lors de la synchronisation ? Comment résoudre un conflit qui ne permet pas de tirer ? (Bien sûr que vous pouvezfetch
et ensuitemerge
ou quelque chose du genre)Je pense que la bonne façon de l'ouvrir est :
fork
Entrepôt d'origineclone
Votre propre entrepôtAjouter le référentiel d'origine à la branche
master
en tant que branche distantegit remote add upstream 远程仓库
Développement de succursale par vous-même, tel que
dev
Développement de succursale :git checkout -b dev
Local
dev
SoumettreChanger de branche
master
, synchroniser le dépôt d'origine :git checkout master
,git pull upstream master
Changez la branche
dev
locale, fusionnez la branchemaster
locale (déjà synchronisée avec le référentiel d'origine), vous devrez peut-être résoudre des conflitsCommitez la succursale
dev
locale dans votre propre entrepôtdev
distantIl est maintenant temps d'envoyer la
pull request
demandeEn attente de la réponse de l'auteur original (accepter/rejeter)
1 : Allez d'abord sur github pour forker le dépôt d'autres personnes, puis modifiez-le
2 : Allez ensuite dans votre espace et cliquez sur le projet que vous avez forké, puis cliquez sur nouvelle pull request
3 : Ensuite, il passera au dépôt de l'auteur d'origine et l'interface de demande d'extraction apparaîtra. Sélectionnez simplement la branche que vous souhaitez soumettre. S'il y a des fichiers qui peuvent être soumis, il y aura un. bouton de validation ci-dessous. Il vous suffit de remplir la description et c'est tout, puis d'attendre que l'auteur fusionne