GitHub - объединение репо другого как части вашего собственного репо - PullRequest
0 голосов
/ 20 октября 2019

Предыстория: Я обучаю сетевому курсу через MOOC Стэнфорда. Однако у Стэнфордского MOOC нет практического лабораторного задания, поэтому я решил использовать в качестве своего задания задание Принстонского университета, доступное для общественности. ( Вот сетевое назначение Принстона для тех, кто заинтересован ).

В этом случае, каков подходящий способ слияния моего существующего в настоящее время хранилища (где я помещаю свои заметки и работаю над лабораториями на основе книг) с хранилищем заданий Принстона? Поскольку я на самом деле не предоставляю задание Принстона, а хочу иметь один репо, я воздерживался от разветвления хранилища Принстона.

Самый простой способ, которым я могу воспользоваться, это клонировать репозиторий назначений Принстона на мой локальный компьютер, удаляя файл .git из клонированного репозитория, выгружая весь контент из моего текущего существующего репозитория, а затем нажимая. Но прежде чем сделать это, я хотел бы услышать второе мнение, основанное на более опытных пользователях. Заранее спасибо за совет!

1 Ответ

1 голос
/ 20 октября 2019

Поскольку я на самом деле не предоставляю задание в Принстоне, а также хочу иметь один репо

Это означает, что вы можете поместить свой локальный клон репозитория назначений Принстона в свой«Существующее в настоящее время хранилище (где я размещаю свои заметки и работаю над лабораторными работами на основе книг)» как сиротская ветвь.

cd /local/clone/of/Princeton
git remote set-url origin /url/of/your/current/exisiting/repo
git push -u origin master:princeton

Это подтолкнет ветку master локального клона репозитория Принстона кваш существующий уникальный удаленный репозиторий, но в ветке с именем "princeton".
Эта новая ветка будет иметь отдельную несвязанную историю о вашем текущем репо master ветвь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...