Workshop по использованию Git в командной работе#
Для кого создан данный workshop#
При переходе от соло разработке к командной, одной из самых частых трудностей является работа с Git.
В соло разработке достаточно уметь делать коммиты, push и pull. В командной же работе намного больше всего - Pull Requests, работа с ветками и их историей, решение конфликтов.
Данный воркшоп включает в себя коллекцию из 8 кейсов, решая которые вы подготовитесь к самым часто встречающимся задачам, связанным с Git.
Кейсы#
Каждый кейс оформлен в виде GitHub репозитория. Описание и инструкции по решению описаны в README.md каждого репозитория.
Решать можно в произвольном порядке.
Pull Request’ы и пайплайны:
- Создание пул реквеста и прогон CI/CD пайплайна - https://github.com/zhukovsd/git-workshop-creating-pull-request
Конфликты:
- Решение Git конфликтов для приёма pull request и прохождения тестов, пайплайна - https://github.com/zhukovsd/git-workshop-resolving-conflicts
- Cherry-pick с решением конфликтов https://github.com/zhukovsd/git-workshop-cherry-pick
Изменение истории ветки:
- Слияние/удаление по ошибке сделанных коммитов https://github.com/zhukovsd/git-workshop-squashing-commits
- Изменение сообщений и автора коммитов https://github.com/zhukovsd/git-workshop-changing-commit-messages-and-author
- Удаление секретного ключа из истории коммитов - https://github.com/zhukovsd/git-workshop-removing-credentials-from-history
- Удаление секретного файла из истории коммитов https://github.com/zhukovsd/git-workshop-removing-file-from-history
- Разбиение большого коммита на несколько маленьких https://github.com/zhukovsd/git-workshop-splitting-commit
Поддержка и обратная связь#
Любую обратную связь, предложения, идеи новых кейсов можно прислать мне в личку (@zhukovsd) или в чат сообщества (@zhukovsd_it_chat).
Обо мне, сообществе, и других наших материалах, можно почитать тут - https://zhukovsd.it/.