Как синхронизировать Git-репозиторий с форком, который теперь размещен на локальном Git-сервере моей организации - PullRequest
0 голосов
/ 28 марта 2019

Мы разбудили репозиторий из github и внесли в него некоторые изменения, связанные с проектом, но разместили его на нашем частном Git Server. Реальный репозиторий теперь имеет некоторые важные улучшения производительности. Как я могу синхронизировать наш разветвленный (и измененный) репозиторий с исходным репозиторием.

Является ли ручное (файл за файлом) сравнение и объединение моим единственным вариантом?

(Мы разместили репозиторий в Bonobo Git Server)

Ответы [ 2 ]

1 голос
/ 29 марта 2019

Вы можете сделать что-то вроде этого:

добавить удаленный восходящий поток репо на GitHub в своем репо:

git remote add upstream https://github.com/whoever/whatever.git

получить восходящий поток:

git fetch upstream

оформить заказв вашу основную ветку - например, master:

git checkout master

, затем rebase upstream до master:

git rebase upstream/master

Тем не менее, если естьМного различий между исходным репо и раздвоенным репо, тогда ребаз может быть не гладким и что-то может сломаться в проекте, так что имейте это в виду.В git вы всегда можете отменить или отменить ваши изменения.

0 голосов
/ 28 марта 2019

Вы не можете напрямую "синхронизировать" свой частный Git-сервер с общедоступным репозиторием Github.

Вместо этого вы должны подключить общедоступное репозиторий Github к своей учетной записи на Github, чтобы у вас был Github.Хост-клон, к которому у вас есть доступ для записи.

Затем вы должны добавить этот клон, размещенный на Github, в качестве удаленного к локальному клону вашей частной ветки и отправить изменения в этот клон.

Теперь вы можете открыть запрос на извлечение из своего клона, размещенного на Github, к исходному репозиторию Github.

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