Как раскошелиться на ветку репо в новый репозиторий? - PullRequest
1 голос
/ 09 марта 2019

Команда A в моей компании разработала структуру приложения, и она доступна в https://git.mycompany.com/teama/theirproject. Под theirproject - dir1, dir2, file1, file2 и т. Д.

Моя команда (команда B) хочет реализовать приложения с использованием этой инфраструктуры.Команда A сказала мне, что мы должны раскошелиться на их проект, и мы должны использовать определенную ветку (назовем это branch1).

Моя команда хочет создать новый репо для наших приложений на https://git.mycompany.com/teamb/ourproject. Наше репо будет выглядеть так же, как репо команды А, поэтому в ourproject мы будем иметь dir1, dir2, file1, file2 точно так же, как это делает команда А.

Какрасколоть ветку branch1 theirproject на https://git.mycompany.com/teamb/ourproject? Можно ли это сделать полностью из командной строки, или нужно сделать некоторые вещи с нашего веб-сайта GitHub Enterprise?

Примечаниечто я еще даже не создал репо ourproject (хотя я могу легко это сделать).Я новичок в git и не был уверен, есть ли способ создать репо ourproject как часть разветвления branch1 из theirproject.

1 Ответ

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

Вы можете настроить theirproject репо в качестве восходящего потока в ourproject репо и настроить отслеживание ответвления для branch1 из theirproject репо.

1) Настройка ourproject репо, в идеале пустое.

2) Клон ourproject

3) Добавьте theirproject в качестве восходящего потока. git remote add their_upstream https://git.mycompany.com/teama/theirproject.git

4) Настройка ветки интеграции. git checkout -b incoming_branch

5) Извлечь код из their_upstream:branch1. git pull their_upstream branch1

6) Нажмите на свой репо. git push origin. Первый раз вам нужно сделать git push origin --set-upstream incoming_branch

7) Объединить incoming_branch с вашим master или develop с помощью PR.

8) Повторите 5 ~ 7 столько раз, сколько хотите.

Бонус: Вы можете отправить код, который хотите внести, обратно в theirproject, нажав код в their_upstream:new_fw_feature и создав PR в theirproject репо.

Надеюсь, это поможет!

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