Настроить репозиторий для извлечения из GitHub, но для отправки в компанию - PullRequest
0 голосов
/ 21 июня 2019

Я пытаюсь настроить репозиторий так, чтобы я мог извлекать как из GitHub, так и из внутреннего репозитория компании, но push (по умолчанию) только во внутренний, и я не совсем понимаю, какие шаги мне следует сделать брать.

Похоже, есть два подхода:

  1. Вы бы создали внутренний репозиторий, клонировали его, добавили еще одно удаление (с псевдонимом), а затем слились с GitHub с помощью --allow-unrelated-histories (потребуется ли мне всегда использовать этот переключатель, или это один раз синхронизации?) * +1010 *
  2. Вы бы клонировали репозиторий GitHub и добавили бы новый вышестоящий пульт, указывающий на внутренний репозиторий, который я затем использовал бы для push ing.

  • Какая установка будет лучше?
  • Существуют ли какие-либо существенные недостатки / преимущества одного из них?
  • А может, есть еще один вариант?

1 Ответ

2 голосов
/ 21 июня 2019

Второй вариант более правильный.

  • Клонируйте репозиторий из Github, и эта ветвь будет автоматически установлена ​​как origin ветвь.

  • Добавьте внутреннюю удаленную ветвь как восходящую по команде: git remote add upstream <url_of_repo>

При вытягивании сделать это:

git pull origin <branch-name>

при нажатии сделать это:

git push upstream <branch-name>

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

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

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