Курс git для начинающих
Главная идея курса - научиться работать с git с нуля. Рассказываю простыми словами
Зачем изучать git
- Git хранит всю историю проекта
- с ним легко отслеживать изменения в коде
- Git позволяет работать параллельно над разным функционалом
- незаменим при работе в команде
- Git - это стандарт. В любой вакансии упоминается git
Из чего состоит курс
Что вы найдете в этом курсе
- 30+ уроков
- видеоуроки в каждом занятии
- текстовые конспекты
- практика не только в командной строке, но и в популярной IDE PhpStorm
- реальные ситуации, о которых не пишут в учебниках
- советы и наблюдения из опыта работы в разных компаниях
- принципы работы в команде
Первая часть курса состоит из 10 уроков на темы
- установка и настройка git
- создание и клонирование проекта
- первые изменения, diff и status
- коммиты
- взаимодействие с сервером: pull и push
- ветки
- слияние веток (мерджи)
- конфликты и их разрешение
В этих уроках мы научимся работать с гитом как в личных проектах, так и в компании с другими программистами. Постепенно, шаг за шагом изучим необходимый минимум, который позволит чувствовать себя с git уверенно. Изучим основы и будем готовы двигаться дальше.
Ссылка на первый урок курса - Установка и базовая настройка git
Вторая часть курса состоит из 15 уроков
- git stash
- gitignore и exclude
- git rebase
- операции с коммитами: изменение, удаление, копирование и склеивание
- отладка с помощью git bisect
- псевдонимы
- и многое другое
Во всем курсе мы рассматриваем различные вопросы и ситуации, с которыми столкнемся при работе в команде.
- общие принципы работы в команде
- как именовать коммиты и ветки
- как часто коммитить и пушить в репозиторий
- почему ребейзом нужно пользоваться осторожно
- сквош коммитов, когда и зачем
- пуш с форсом, почему он может быть опасен
- мерджреквесты и форки
- git flow
- и многое другое
Ниже ссылки на все уроки курса.
До встречи!
Все уроки курса
- Вводный урок
- 1. Установка и базовая настройка git
- 2. Создание и клонирование репозитория git
- 3. Делаем первые изменения, git status и git diff
- 4. Коммиты и история коммитов, git commit, git log и git show
- 5. Подробнее об истории коммитов. Путешествие по истории
- 6. Работа с сервером, git push и git pull
- 7. Ветки - главная фишка git, git branch и git checkout
- 8. Работа с ветками на сервере, git fetch
- 9. Слияния или мерджи веток, git merge
- 10. Конфликты и их разрешение
- 11. Работа с gitignore и git exclude
- 12. Буфер обмена git, git stash
- 13. Копирование коммитов, git cherry-pick
- 14. Отмена и редактирование последнего коммита
- 15. Отмена произвольного коммита, git revert
- 16. Склеивание коммитов, git rebase --interactive и git reflog
- 17. Зачем склеивать коммиты. Плюсы и минусы сквоша
- 18. Работа с git rebase. Отличия от merge
- 19. Что такое git push --force и как с ним работать
- 20. Ищем баги с помощью git, git bisect
- 21. Как и зачем работать с тегами git
- 22. Процессы: github flow и git flow
- 23. Псевдонимы в git
- 24. Мердж-реквесты
- 25. Форки
* платные уроки
список обновляется...