... | ... | @@ -38,10 +38,10 @@ git clone git@gitlab.42dev.ru:example-group/example-project.git |
|
|
# ШАГ 1: создание ветки
|
|
|
git fetch
|
|
|
git checkout example-1 # переключение на родительскую ветку
|
|
|
git checkout -b dev-from-example-1 # создание своей ветки
|
|
|
git checkout -b 1234-dev-from-example-1 # создание своей ветки
|
|
|
```
|
|
|
|
|
|
> Название ветки должно быть содержательным (по названию ветки должно быть понятно какие изменения в ней). Название может состоять только из латинских букв нижнего регистра, цифр и знака `-`. Название ветки должно начинаться с цифр и -, например 3421-change-user-model. Начальные цифры будут интерпретироваться как номер задачи.
|
|
|
> Название ветки должно быть содержательным (по названию ветки должно быть понятно какие изменения в ней). Название может состоять только из латинских букв нижнего регистра, цифр и знака `-`. Название ветки должно начинаться с цифр и `-``, например `3421-change-user-model`. Начальные цифры будут интерпретироваться как номер задачи.
|
|
|
|
|
|
Так была создана ветка разработки и репозиторий переключен на неё.
|
|
|
|
... | ... | @@ -59,11 +59,13 @@ git status # так можно проверить результат комми |
|
|
git pull origin example-1
|
|
|
# если в родительской ветке что-то менялось, то могут возникнуть конфликты
|
|
|
# следует их разрешить, вновь закоммитить и сделать пул и только потом:
|
|
|
git push origin dev-from-example-1
|
|
|
git push origin 1234-dev-from-example-1
|
|
|
```
|
|
|
|
|
|
Далее следует создать в GitLab-е Merge request (MR). Для этого можно пройти по пункту меню "Repository" -> "Commits" и переключить ветку на вашу (в примере выше - `dev-from-example-1`) после чего нажать кнопку "Create merge request". В форме создания MR следует выбрать свою ветку `dev-from-example-1` в `From` и `example-1` в `into`. Можно написать более развернутое описание набора предлагаемых коммитов и более релевантное название MR. Желательно выбрать чекбокс "Delete source branch when merge request is accepted".
|
|
|
Далее следует создать в GitLab-е Merge request (MR). Для этого можно пройти по пункту меню "Repository" -> "Commits" и переключить ветку на вашу (в примере выше - `1234-dev-from-example-1`) после чего нажать кнопку "Create merge request". В форме создания MR следует выбрать свою ветку `1234-dev-from-example-1` в `From` и `example-1` в `into`. Можно написать более развернутое описание набора предлагаемых коммитов и более релевантное название MR. Желательно выбрать чекбокс "Delete source branch when merge request is accepted".
|
|
|
|
|
|
После создания MR куратор и назначенные им ревьюеры проверят MR и если замечаний нет, то работу можно считать законченной. Если есть замечания, то их следует обсудить/устранить. Для устранения замечаний повторяется "ШАГ 2".
|
|
|
После создания MR куратор и назначенные им ревьюеры проверят MR и если замечаний нет, то работу можно считать законченной. Если есть замечания, то их следует обсудить/устранить.
|
|
|
|
|
|
> Не следует размещать в репозитории большие файлы без острой необходимости. Если у вас есть файл больше 50 мегабайт - обсудите с куратором целесообразность его размещения в репозитории. |
|
|
\ No newline at end of file |
|
|
> Не следует размещать в репозитории большие файлы без острой необходимости. Если у вас есть файл больше 50 мегабайт - обсудите с куратором целесообразность его размещения в репозитории.
|
|
|
|
|
|
> В репозитории не следует размещать файлы собранной статики, т.к. это засоряет ревью кода и не имеет смысла, потому что сборка и разворачивание на прод автоматическое. |
|
|
\ No newline at end of file |