-
Notifications
You must be signed in to change notification settings - Fork 3
WorkFlow
Pivanchikov edited this page Mar 26, 2021
·
2 revisions
- Делаем форк проекта.
- Из форка создаем на компьютере локальную копию
git clone <адрес вашего форка> - Создаем ссылку на оригинальный репозиторий проекта (это нужно для того, чтобы подтягивать себе изменения, которые были внесены другими участниками)
git remote add upstream https://github.com/ZynovII/-TEAM5--Frontend-Exadel-Internship-JS-Java.gitorgit remote add upstream git@github.com:ZynovII/-TEAM5--Frontend-Exadel-Internship-JS-Java.gitТеперь, если набрать в консоли командуgit remote, увидим ссылку не только на свой личный форк (origin), но и на репозиторий проекта (upstream).
- Будучи в ветке
developподтягиваем себе изменения из оригинального репозитория
git pull upstream develop - Теперь создаем локальную ветку для работы над фичей
git checkout -b feature-1 - Вносим изменения, коммитим
git add .
git commit -m "feat: add special feature" - После окончания работы над фичей снова подтягиваем изменения из ветки develop оригинального репозитория
git pull upstream develop - Если есть конфликты, то решаем их, вносим необходимые изменения
git add .
git commit -m "fix: resolve conflicts" - Пушим изменения в свой личный репозиторий (форк)
git push origin <название текущей ветки> - Переходим в личный репозиторий и создаем PR в ветку
developоригинального репозитория - После того, как изменения получили аппрув от участников разработки, делаем merge
- Локально переходим в ветку
develop, подтягиваем изменения и закидываем в личный репозиторий
git pull upstream develop
git push origin develop