Клонируйте ветку из другого удаленного репозитория, чтобы я мог перезаписать ее в своем собственном репозитории

#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. Я думаю, я должен задать новый вопрос для этого