Работа с общим частным репозиторием git

Моя организация создала для нас частный репозиторий GitHub, чтобы хранить наши исходные файлы, документацию и различные другие фрагменты. Под "нами" я имею в виду двух человек (на данный момент), меня и еще одного члена нашей команды. Как нам синхронизировать нашу работу, чтобы не было конфликтов? Поскольку мы не можем форкнуть репо, мне не очень понятен процесс. Я подумал о том, чтобы создать отдельную собственную ветку, а затем при необходимости открывать PR для основной ветки. Есть ли другой способ справиться с этим более эффективно?

1 ответ

Решение

Вам не нужна вилка, чтобы "избежать конфликта".
Или даже ветки.

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

Возможно, вам придется git pull --rebaseперед отправкой, если ваш коллега уже первым отправил запрос на ту же ветку, но если вы изменили другие файлы, у вас не будет там конфликта.
(см. также " Банка"git pull”Автоматически спрятать и выдать ожидающие изменения?")

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

Другие вопросы по тегам