165

GitHub のリポジトリからフォークしました。別のユーザーのフォークのブランチからコードを取得したいと考えています。

このユーザーのリポジトリ全体を別のローカル リポジトリに複製する必要がありますgit checkout link_to_the_other_users_branchか?

4

2 に答える 2

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

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

  • git@github.com:theirusername/reponame.gitSSHベースのURIです
  • https://github.com/theirusername/reponame.gitHTTP URI です

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

于 2012-02-05T22:35:37.923 に答える
34

アマロイの提案は私にはうまくいきませんでした。これは次のことを行いました:

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

資力:

于 2016-06-07T18:34:26.367 に答える