У меня есть публичный репозиторий на GitHub. Я хочу скопировать / скопировать его и работать над новым проектом, основанным на этом хранилище, но я не хочу влиять на то, как оно сейчас. Я пытался разветвлять его с помощью интерфейса GitHub, но ничего не получалось.
git
github
version-control
git-fork
WowBow
источник
источник
Ответы:
Я не думаю, что вы можете раскошелиться на свой репо.
Клонировать его и перенести в новый репозиторий - это хорошо, но вам необходимо:
(см.
git push
)Смотрите весь процесс, описанный в разделе « Разрабатывайте свой собственный проект на GitHub ».
Спустя шесть лет (2016) у вас теперь есть импортер GitHub, который позволяет вам импортировать репо из другого источника ... включая GitHub.
См. « Импорт репозитория с помощью GitHub Importer »
НАРФ «ы ответ (upvoted) также иллюстрирует этот процесс.
Это позволит вам создать новый репозиторий и импортировать полную историю старого в новый, используя его URL-адрес GitHub.
Опять же: вы получаете копию, а не настоящий форк: вы не можете сделать запрос на извлечение из нового репо к старому.
Снова (бис), как указано в комментариях по
mpersico
, это не ИСТИНА FORK.источник
remote
уже существует, тогда сделайтеgit remote set-url origin https://github.com/userName/New_Repo
. Это изменит.git/config
файл для вас. См. Git-scm.com/docs/git-remoteСупер простой способ сделать это за 30 секунд с сайта GitHub:
https://github.com/YourName/YourOldRepo
(подсказка: это URL, когда вы смотрите на главной странице вашего репо на github.+
значок в правом верхнем углу.Begin Import
.Ограничения: На самом деле это не настоящий форк. Это копия репо. Это не позволит делать запросы на возврат и обратно.
источник
источник
Самый простой способ добиться желаемого эффекта - создать новый репозиторий, затем выбрать опцию импорта и указать URL-адрес репо, который вы хотите раскошелиться.
Изображения ниже помогут:
Форк собственного репо через import-1
Форк собственного репо через import-2
источник
Просто клонируйте его, создайте новый пустой репо и нажмите на него.
источник
git remote rm origin
затемgit remote add origin URL-to-new-repository
Я следовал этим официальным инструкциям для «Дублирования репозитория», и это, похоже, сработало.
https://help.github.com/articles/duplicating-a-repository/
источник
Принятое решение VonC, к сожалению, у меня не сработало
То, что работало, было следующим:
Я получил все вышеперечисленное отсюда .
источник
Для не технически подкованного использования GitHub, вот одно простое решение в качестве альтернативы другим отличным ответам выше. То, что вам нужно, это просто приложение GitHub Desktop.
your-project-master.zip
.источник
Теперь вы можете пометить базовый репозиторий как шаблон (в настройках пометить его как репозиторий шаблонов ) и на главной странице репо нажать кнопку « Использовать этот шаблон», чтобы создать свой второй репозиторий.
Github Help: создание репозитория шаблонов создание репозитория из шаблона
источник
Только что попробовал, и это сработало:
источник
aspiers already has a repository in the UPSTREAM/NAME network
.Когда вы создаете новое репо, вы можете импортировать из другого репо с помощью .git url репо. Это заняло у меня 30 секунд.
источник