3

私はGitを初めて使用するので、アドバイスをもらいたいと思います。

githubからプロジェクトproject/project.gitをフォークし、リモートコピーリポジトリをmyname/project.gitとして持っています。このリポジトリのローカルコピーも自分のマシンにあります。私はいくつかのコミットを行い、それらをリモートリポジトリにプッシュしましたが、私の質問は、作成者が私がそのコミットを行ったことをどのように認識し、元のプロジェクトリポジトリにプルするかということです。これを行う自動通知はありますか?コマンドラインからプルリクエストを送信するにはどうすればよいですか?ありがとう

4

2 に答える 2

3

ローカル マシンからではなく、GitHub Web インターフェイス自体から元の作成者にプル リクエストを送信します。GitHub の「 Send pull requests
」を 参照してください。

図

最初に元のリポジトリからプルするのが最善であることに注意してください (フォークしてから元のリポジトリで公開されているすべてのものを確実に取得するため)。 )、フォークにプッシュし、プル リクエストを行います。
詳細については、「 github での起点と上流の違いは何ですか」を参照してください。

そのプロセスには「自動的」なものはありません。プル リクエストで必要なコミットのみを選択します (つまり、すべての新しいコミットが必ずしもプル リクエストの一部であるとは限りません)。

于 2012-04-15T13:43:56.863 に答える
2

元の作者にとってのもう 1 つの可能性は、「フォーク キュー」をときどき見ることです。ただし、作成者自身に通知したい場合は、先に進んでプル リクエストを作成してください。

https://github.com/blog/270-the-fork-queueを参照してください

元のリポジトリの作成者が行う重要な部分は次のとおりです。

明確にするために、このための推奨されるワークフローは、ツールを使用してフォークからテスト ブランチにパッチを取り込み、準備ができていないものや適用されていないものを無視することです。
次に、そのブランチをフェッチしてコードをテストしてから、 master ブランチにマージまたはリベースします

これにより、実際に電子メールでパッチを処理したり、誰かが何かを送信するたびにローカル リポジトリにリモートを追加したりすることなく、電子メール パッチ スタイルのワークフローを実行できます。

ただし、これらのフォークで作成された新しいコミットに関連付けられた自動通知はありません。これが、おそらくFork + Pull Modelが導入された理由です。

于 2012-04-15T13:45:53.123 に答える