1. ホーム
  2. github

[解決済み] クローンしたレポからプルリクエストを送信するには?

2023-03-11 15:35:45

質問

ローカルにクローンされた既存のレポからプルリクエストを提出する方法は?

しばしば、私はgithubからいくつかのライブラリのソースコードを見たいと思うので、それをクローンします。その後、そのコードに何らかの問題を発見し、メーリングリストにそれを提起します。ライブラリの作者は、「いい発見だ、プルリクエストを送ってくれないか」と言います。

そしてその答えは、「そう簡単にはいかない」です。私はまだレポをフォークしておらず、クローンしています。そして、クローンしたレポからプルリクエストを送信する方法は見つからないようです。

もしこの制限が本当なら、賢明な反応は、あなたが今まで見てきたすべてのものをフォークすることで、もし貢献したいと思ったときに、そうすることができるようになるような気がします。そして、多くの非アクティブなフォークで github アカウントがいっぱいになってしまいます。

この問題についての話はあまりないようですが、この問題が影響するのは私だけでしょうか?

どのように解決するのですか?

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 として追加し、まだそれへの参照を持っています。