93

ローカルに複製された既存のリポジトリからプルリクエストを送信するにはどうすればよいですか?

多くの場合、githubのライブラリのソースコードを確認したいので、クローンを作成します。後で、私はコードにいくつかの問題を発見し、それをメーリングリストに載せます。図書館の作者は「いいね、プルリクエストを送ってくれませんか?」と言っています。

そして、その答えは「それほど簡単ではない」です。私はまだリポジトリをフォークしていません、私はそれを複製しました。そして、複製されたリポジトリからプルリクエストを送信する方法が見つからないようです。

この制限が当てはまる場合、賢明な反応は、あなたがこれまでに見たものすべてをフォークすることであるように感じます。そして、それはあなたのgithubアカウントを多くの非アクティブなフォークでいっぱいにします。

この問題についてはあまり話されていないようです-この問題が影響を与えるのは私だけですか?

4

3 に答える 3

64

GitHubでリポジトリをフォークしてから、ローカルのクローンコピーにリモートとしてフォークリポジトリを追加します。

git remote add myfork https://github.com/<myGitHubAccountName>/<repoName>.git

次に、フォークにプッシュできます。

git push myfork master

この1つ以上のプルリクエストを実行している場合は、originリモートを削除して、フォークにオリジンという名前を付けることができます。

git remote rm origin
git remote add origin https://github.com/<myGitHubAccountName>/<repoName>.git

これは通常、私が行うことです。時々私は元の起源を追加するupstreamので、私はまだそれへの参照を持っています。

于 2013-02-16T02:13:01.490 に答える
10

パスに別のバイナリをインストールしても問題ない場合は、github が という素敵な小さなツールをリリースしましたhub

他の人のレポをクローンした場合:

$ hub fork  # This creates a fork and adds your repo as a remote

$ git push YOUR_USER feature  # push the changes to your new remote

$ hub pull-request  # will open your browser
于 2016-08-27T23:43:47.693 に答える