Git советы по рабочему процессу - PullRequest
2 голосов
/ 22 сентября 2011

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

  1. Я вытягиваю проект из удаленного репо
  2. создать локальную ветку для новой функции
  3. внести изменения и зафиксировать
  4. объединить ветку с мастером
  5. нажмите на пульт

это правильный способ работы над проектом?

Ответы [ 2 ]

6 голосов
/ 23 сентября 2011

Как сказала Эмбер:

Во-первых, давайте просто проясним что-то: не существует единого "правильного" рабочего процесса для Git.Есть только рабочие процессы, которые работают - и, в частности, рабочие процессы, которые работают на вас.

В блоге есть хорошая публикация о хорошем рабочем процессе git:

УспешноМодель ветвления Git

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

A successful git branching model

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

6 голосов
/ 22 сентября 2011

Во-первых, давайте просто проясним: единого «правильного» рабочего процесса для Git не существует. Есть просто рабочие процессы, которые работают - и, в частности, рабочие процессы, которые работают для вас .

Рабочий процесс, который вы обрисовали в общих чертах, обычно называется рабочим процессом "ветвь объекта" (где вы создаете ветку для работы с определенной функцией / исправлением / чем угодно, а затем объединяете ее обратно) и является совершенно законным рабочим процессом.

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

...