Настройки и структура
Вероятно, одно из самых полезных занятий, которое спасет вас от целого набора факапов и сэкономит вам часы (дни, недели?) блуждания в документации. Мы разберем нюансы кроссплатформенной работы с Git (факапы с переносом каретки), научимся правильно игнорировать файлы и их свойства, научимся настраивать машину для удобной работы. Если честно, я бы очень хотел отправиться в прошлое и дать самому себе этот урок несколько лет назад.
1 ч
Теория
48 заданий
Практика
100%
Тест
Сохраняемся
Если до сих пор вы не любили добавлять изменения в коммиты через консоль, то это занятие вам понравится. Мы разберем несколько интерактивных режимов, удобные файловые паттерны, узнаем многие тонкости и подводные камни команд `add` и `commit`. После этого урока вы сможете создавать коммиты в консоли быстрее, чем в IDE или в редакторе.
1 ч
Теория
30 заданий
Практика
100%
Тест
Осматриваемся
Скажу прямо: умение осматриваться (и откатываться) в консоли переведет вас из состояния "трогал Git" в состояние "плавали, знаем". Если вы вникнете во все приемы, которые я дам вам на этом занятии, вы сможете находить проблемы в разы быстрее, понимать что, когда, где и зачем было сделано. Это понимание даст вам уверенность в себе при работе над проектом, особенно в команде. Наверное, нельзя выделять любимых детей, но это занятие — одно из моих любимых. Удачи!
1 ч
Теория
58 заданий
Практика
100%
Тест
Откатываемся
Если умение осматриваться добавит вам уверенности при работе с Git в команде, то умение откатываться сделает вас полноценным Чаком Норрисом. Не помню, чтобы он работал в команде, но вы поняли идею. Мы рассмотрим более 12 способов откатывать изменения в репозитории. Это очень-очень крутой урок.
1 ч
Теория
54 задания
Практика
100%
Тест
Ветки и теги
На этом уроке я объясню, как можно использовать ветки и тэги, дам команды для быстрой работы с ними. Еще я объясню понятным языком, в чем разница между `master`, `origin/master` и `origin master`. Мы обсудим также Gitflow - самый популярный принцип командной работы в Git.
1 ч
Теория
55 заданий
Практика
100%
Тест
Слияния и конфликты
Никто не любит конфликты. Это нормально. Но профессиональные разработчики не должны **бояться** конфликтов. Я научу вас **четырем** наиболее удобным способам слияния (да, не только `merge`), в том числе без конфликтов. Конечно, разрешать конфликты в консоли мы тоже научимся. Уверен, этот урок прогонит последнего буку из вашего шкафа.
1 ч
Теория
64 задания
Практика
100%
Тест
Удаленные репозитории
Мы обсудим принципы и нюансы команд для обмена данными с удаленными репозиториями, различия между `ssh` и `https`. Вы научитесь работать со связями удаленных репозиториев и удаленных веток. Мы поговорим про возможные проблемы при обмене данными. Также я расскажу вам о форках и пул риквестах. Этим уроком мы закроем оставшиеся пробелы вашего понимания Git.
1 ч
Теория
47 заданий
Практика
100%
Тест
Как устроен PROD, CI/CD, Docker
На десерт я расскажу как мы настраиваем production-сервер, разберём как работает CI/CD, объясню как работает Docker. А также сравним различные типы баз данных, web-серверов и то как происходит сборка проекта на PHP и JavaScript
1 ч
Теория
заданий
Практика
100%
Тест