git для нубов
Послідовність при роботі з гітом
Вибрати задачу
Вибрати задачу над якою буде відбуватися робота. Виконувана задача повинна бути не роздільною на підзадачі які кардинально зачіпають різні частини функціоналу сайту.
Пул оновлень з мастера
Зпулити останні оновлення з мастера
git checkout master
git pull origin master
Створити вітку задачі
Переконайтеся що ви на master
git checkout master
Створіть нову вітку. Назва вітки повинна відповідати формату:
<feature|bugfix>/<task-id>-<task-description>
або
<feature|bugfix>/<task-description>
git checkout -b feature/TVFX-11-add-registration
Розробка нового функціоналу та тестування
написання тестів
написання коду під тести
git add -p or git add .
git commit -m'TVFX-11 - add registration form'
Назви коммітів повинні відповідати формату:
<task-id?> - <changes-description>
Наприклад
TVFX-11 - add registration form
Оновити вітку із задачею до актуального стану master
Одразу після виконання задачі оновить вітку. Переконайтеся, що не буде конфлікту з іншим кодом. В разі конфлікту внести виправлення.
Зробіть fetch віддаленого master і зробіть rebase вашої вітки до цих змін
git fetch origin master
git rebase origin/master
Після оновлення до актуального стану master перевірте роботоздатність проекту (вручну або за допомогою тестів).
Запушити вашу вітку
git push origin feature/TVFX-11-add-registration
Створити пул реквест
На бітбакеті створити пул реквест на вітку master
Після цього пункту задача вважається готовою до перевірки.