Как мне получить ветку на чужой форк на GitHub? [Дубликат]

    

На этот вопрос уже есть ответ здесь:

    

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

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

101 голос | спросил Christian 6 FebruaryEurope/MoscowbMon, 06 Feb 2012 02:18:17 +0400000000amMon, 06 Feb 2012 02:18:17 +040012 2012, 02:18:17

2 ответа


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

Обратите внимание, что существует несколько «правильных» URI, которые вы можете использовать для удаленного доступа, когда добавляете его на первом шаге.

  • [email protected]:theirusername/reponame.git - это URI на основе SSH
  • https://github.com/theirusername/reponame.git - это HTTP URI

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

ответил amalloy 6 FebruaryEurope/MoscowbMon, 06 Feb 2012 02:35:37 +0400000000amMon, 06 Feb 2012 02:35:37 +040012 2012, 02:35:37
0

предложение Амальлоя у меня не сработало. Это сделал:

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

Ресурсы

ответил Mateusz Piotrowski 7 J0000006Europe/Moscow 2016, 21:34:26

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132