Гитуб: как развиваться после клонирования?
Я клонировал git repo на свой локальный компьютер, немного поиграл с ним и нашел его крутым.
Теперь я хотел бы сохранить результат, когда я изменил его в своем собственном пространстве github. Как я могу продолжить?
Я полагаю, что регулярный путь состоял бы в том, чтобы развернуть репо на первом месте в моем пространстве, клонировать его, модифицировать, а затем подталкивать его в GitHub, но теперь я клонировал оригинальную репо, как я могу совершить это как новое в мой персональный?
Ответы
Ответ 1
Сначала переименуйте старый пульт в восходящий, если вы хотите синхронизироваться с исходным хранилищем.
git remote rename origin upstream
Затем добавьте свой разветвленный репозиторий в качестве источника:
git remote add origin https://github.com/<your-username>/<your-project>
Или если вы используете ssh:
git remote add origin [email protected]:<your-username>/<your-project>.git
Для отправки в ваш репозиторий:
git push -u origin master
Чтобы извлечь из базового хранилища:
git pull upstream
Я рекомендую вам выполнять всю работу в отдельной ветке, а не в основной. Будет проще перейти на ветку upstream/master
, если вы захотите сделать запрос на извлечение.
На самом деле вам не нужно переименовывать origin
в upstream
- удаленные имена могут быть произвольными, однако я рекомендовал вам сделать это, чтобы соответствовать соглашению об именах, используемому GitHub.
Ответ 2
На веб-странице github создайте вилку обычным способом. Затем перейдите в свой репозиторий и добавьте удаленный элемент, который указывает на вашу вилку: git remote add myfork [email protected]:you/your-fork.git
. Это добавляет удаленный вызов "myfork", на который вы можете нажать. Вы также можете изменить URL-адрес вилки "происхождения"; это даст вам точно такое же состояние, как если бы вы клонировали с вашей вилки, чтобы начать с: git remote set-url origin [email protected]:you/your-fork.git
.