web-dev-qa-db-ja.com

GitHubで他の誰かのフォークのブランチを取得するにはどうすればよいですか?

GitHubのレポジトリから分岐しました。別のユーザーの分岐のブランチからコードを取得したい。

このユーザーのリポジトリ全体を個別のローカルリポジトリに複製する必要がありますか、それともgit checkout link_to_the_other_users_branchなどの操作を実行できますか?

121
Christian
$ git remote add theirusername [email protected]:theirusername/reponame.git
$ git fetch theirusername
$ git checkout -b mynamefortheirbranch theirusername/theirbranch

最初の手順でリモートを追加するときに、リモートに使用できる「正しい」URIが複数あることに注意してください。

  • [email protected]:theirusername/reponame.gitはSSHベースのURIです
  • https://github.com/theirusername/reponame.gitはHTTP URIです

どちらを使用するかは状況によって異なります。GitHubには、違いを説明し、選択を支援するヘルプ記事があります。 どのリモートURLを使用すべきですか?

220
amalloy

amalloyの提案 はうまくいきませんでした。これは:

git remote add theirusername https://github.com/theirusername/reponame
git fetch theirusername
git checkout -b mynamefortheirbranch theirusername/theirbranch

リソース:

22