Система контроля версий позволяет сохранять историю развития кода, а также обмениваться кодом между разработчиками, поэтому полезна при написании любой программы.
Git — одна из популярных систем контроля версий, среди особенности которой:
- распределенность, а значит можно создать репозиторий локально и сразу писать код с версионированием
- состоит из набора утилит командной строки, поэтому успешно портирована на все популярные платформы и для нее разработано множество графических интерфейсов на любой вкус и цвет
- поддерживается популярными хостингами репозиториев — GitHub, GitLab, Bitbucket
- поддерживается популярными IDE — Visual Studio, Visual Studio Code, Rider, WebStorm и многими другими
Пройдя блок, ты познакомишься с основными принципами Git, освоишь графический интерфейс Git Extensions или Git Graph для VS Code, в одном из которых научишься выполнять коммиты, создавать ветки, решать конфликты и синхронизировать репозитории. Также получишь список полезных консольных команд Git, чтобы чувствовать себя уверенно, даже если любимый GUI недоступен.
Не требуется специфических знаний
Заведи аккаунт на GitHub.com
Есть два варианта выполнения очного занятия. Нужно заранее выбрать подходящий и подготовить свой компьютер.
Первый вариант подходит для Linux, Mac и Windows. Потребуется установить Git Bash и Visual Studio Code.
В этом случае задания будут выполняться в Visual Studio Code и терминале.
Если хочешь пройти этот вариант, то выполни эти шаги подготовки.
Второй вариант потребует ОС Windows с установленными Git Bash, Git Extensions и Visual Studio Code.
В этом случае задания будут выполняться в графическом интерфейсе Git Extensions.
Если хочешь пройти этот вариант, то выполни эти шаги подготовки.
~ 4.5 часа
Первый вариант задания для Git Bash и Visual Studio Code
Второй вариант задания для Git Extensions и Visual Studio Code
Еще несколько способов выучить Git от простых к сложным:
- Пройти супер-краткий гайд
- Скачать на рабочий стол Git Cheat Sheet
- Пройти интерактивный учебный курс от github и schoolacademy по основам git
- Пройти туториал по git в консоли
- Решить специально заготовленную практическую задачу на работу с ветками
- Пройти игру-квест https://github.com/hgarc014/git-game
- Пройти интерактивную игру про работу с ветками http://pcottle.github.io/learnGitBranching/
- Прочитать официальную книгу по git: http://git-scm.com/book/ru/v2 Первые три главы обязательны для уверенного использования git