Работа с общим частным репозиторием git
Моя организация создала для нас частный репозиторий GitHub, чтобы хранить наши исходные файлы, документацию и различные другие фрагменты. Под "нами" я имею в виду двух человек (на данный момент), меня и еще одного члена нашей команды. Как нам синхронизировать нашу работу, чтобы не было конфликтов? Поскольку мы не можем форкнуть репо, мне не очень понятен процесс. Я подумал о том, чтобы создать отдельную собственную ветку, а затем при необходимости открывать PR для основной ветки. Есть ли другой способ справиться с этим более эффективно?
1 ответ
Вам не нужна вилка, чтобы "избежать конфликта".
Или даже ветки.
Единственный способ быть уверенным и не иметь конфликтов - это хорошее межгрупповое общение, чтобы каждый соавтор мог работать с разными файлами.
Таким образом, вы можете толкать без конфликта.
Возможно, вам придется git pull --rebase
перед отправкой, если ваш коллега уже первым отправил запрос на ту же ветку, но если вы изменили другие файлы, у вас не будет там конфликта.
(см. также " Банка"git pull
”Автоматически спрятать и выдать ожидающие изменения?")
Когда ваша команда вырастет и темы станут более взаимосвязанными, тогда, да, ветки или вилки могут помочь.