Как получить ветку на чужой вилке на GitHub?

Я раскололся с репо на GitHub. Я хочу получить код из ветки на другой пользовательской вилке.

Должен ли я клонировать этого пользователя в целом репо на отдельное локальное репо или я могу сделать что-то вроде git checkout link_to_the_other_users_branch?

76
задан Christian 06 февр. '12 в 1:18
источник поделиться
2 ответов
$ 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.git - это URI на основе SSH
  • https://github.com/theirusername/reponame.git - это URI HTTP

Какой из них вы предпочитаете использовать, будет зависеть от вашей ситуации: у GitHub есть справочная статья, объясняющая разницу и помогающая вам выбрать: Какой удаленный URL-адрес я должен использовать?

135
ответ дан amalloy 06 февр. '12 в 1:35
источник поделиться

предложение amalloy не помогло мне. Это произошло:

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

Ресурсы

11
ответ дан Mateusz Piotrowski 07 июня '16 в 21:34
источник поделиться

Другие вопросы по меткам