#git #git-remote
#мерзавец #git-remote
Вопрос:
Я хочу сохранить два разных отдельных репозитория, репозиторий A и репозиторий B. repoB должен наследовать главную ветвь от repoA и работать поверх нее.
Копия repoB repoA-master должна быть синхронизирована с мастером repoA. Вручную или любым другим способом.
Как я могу этого добиться? Я пробовал разветвляться, но не знаю, как это сделать правильно.
Комментарии:
1. Мне нужно хранить отдельные репозитории для простоты, но также и из-за других ограничений
Ответ №1:
Вам нужно сначала разветвить репозиторий, а затем вы получите рабочую копию репозитория в своей учетной записи Github, после чего вы можете запустить приведенную ниже команду или вручную downalod.
git clone https://github.com/you-username/your-project.git
Чтобы обновить repoB с помощью repoA, выполните следующие действия:
cd into/cloned/repoB
git remote add upstream git://github.com/ORIGINAL-DEV-USERNAME/REPO-YOU-FORKED-FROM.git
git fetch upstream
Комментарии:
1. Спасибо, но как мне синхронизировать копию repoB repoA-master с исходным репозиторием A master?
2. Хорошо, вот что вам нужно сделать. « cd в/cloned/repoB git remote добавить вышестоящий git://github.com/ORIGINAL-DEV-USERNAME/REPO-YOU-FORKED-FROM.git git выборка вверх по течению «
3. @Zurupupz Я обновил свой ответ для правильного отступа.
4. doc Вот полная подробная документация.
5. Привет, это работает, хотя у меня проблема при слиянии из-за неотслеживаемых файлов в repoB. Я думаю, я должен задать новый вопрос для этого