Синхронизировать запросы GitHub-репозитория с частным репозиторием - PullRequest
1 голос
/ 29 марта 2012

У меня есть репозиторий Github и частный внутренний репозиторий. В настоящее время мы просто добавляем две ссылки на репозиторий в файл git / config репозитория, оба в качестве удаленного источника. Поэтому, когда мы вносим изменения, они идут в оба репозитория. Мы начали делать это как политику резервирования.

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

Есть ли способ сохранить их синхронизированными? Я также был бы признателен за советы для лучшего подхода или лучших практик.

1 Ответ

2 голосов
/ 20 марта 2013

Одно из решений состоит в том, чтобы только отправить или внести свой вклад в частный внутренний репозиторий, а затем установить Git-хук в частном внутреннем репозитории и протолкнуть полученные коммиты в репозиторий Github.

Хорошую ссылку, для начала, для git hooks можно найти здесь .

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

...