Содержание
- 2. Nikita/ master Есть удалённый репозиторий заказчика
- 3. Github workflow
- 4. Nikita/ master Делаем его форк в свой github аккаунт Misha/ master FORK
- 5. Nikita/ master Клонируем его себе локально git clone git@github.com:Misha/Testrepo1.git Misha/ master master
- 6. Nikita/ master Добавляем себе основной репозиторий в список удалённых git remote add nikita git@github.com:Nikita/Testrepo1.git Misha/ master
- 7. Nikita/ master Вносим правки в новой локальной ветке git checkout -b feature … git commit Misha/
- 8. Nikita/ master Отправляем изменения в свой форк git push -u origin master Misha/ master master feature
- 9. Nikita/ master Делаем pull request в основной репозиторий Misha/ master master feature Misha/ feature PULL REQUEST
- 10. Nikita/ master Если у нас его отвергли, делаем правки согласно пожеланиям Misha/ master master feature Misha/
- 11. Nikita/ master Если у нас его отвергли, делаем правки согласно пожеланиям … git commit Misha/ master
- 12. Nikita/ master Заливаем правки на свой удалённый репозиторий git push Misha/ master master feature Misha/ feature
- 13. Nikita/ master Если его одобрили и владелец вмержил изменения, то мы это увидим Misha/ master master
- 14. Nikita/ master В зависимости от вида мержа исходный репозиторий может выглядеть по-разному. Ниже представлен вариант с
- 15. Nikita/ master Через интерфейс github мы можем удалить ветку в нашем репозитории, поскольку она больше не
- 16. Nikita/ master Также, можно удалить локальную ветку. git branch -D feature Misha/ master master feature
- 17. Nikita/ master Также, можно удалить локальную ветку. git checkout master git branch -D feature Misha/ master
- 18. Nikita/ master Теперь нужно синхронизировать репозитории по мастеру Misha/ master master
- 19. Nikita/ master Вспоминаем, что на 6 слайде мы добавляли репозиторий Nikita в список удалённых Misha/ master
- 20. Nikita/ master Забираем новые данные из всех удалённых репозиториев git fetch --all --prune Misha/ master master
- 21. Nikita/ master Синхронизируем локальный мастер с основным мастером (Nikita) git reset --hard nikita/master Эта команда полностью
- 22. Nikita/ master Синхронизируем наш форк с локальным репозиторием git push origin master Misha/ master master
- 24. Скачать презентацию