Система контроля версий позволяет сохранять историю развития кода, а также обмениваться кодом между разработчиками, поэтому полезна при написании любой программы.
Git — одна из популярных систем контроля версий, среди особенности которой:
- распределенность, а значит можно создать репозиторий локально и сразу писать код с версионированием
- состоит из набора утилит командной строки, поэтому успешно портирована на все популярные платформы и для нее разработано множество графических интерфейсов на любой вкус и цвет
- поддерживается популярными хостингами репозиториев — GitHub, GitLab, Bitbucket
- поддерживается популярными IDE — Visual Studio, Visual Studio Code, Rider, WebStorm и многими другими
Пройдя блок, ты познакомишься с основными принципами Git, освоишь графический интерфейс Git Extensions, в котором научишься выполнять коммиты, создавать ветки, решать конфликты и синхронизировать репозитории. Также получишь список полезных консольных команд Git, чтобы чувствовать себя уверенно, даже если любимый GUI недоступен.
Не требуется специфических знаний
- Заведи аккаунт на GitHub.com
- Установи Git с настройками по умолчанию
- Установи Git Extensions с настройками по умолчанию
- Установи Visual Studio Code
~ 4 часа
Еще несколько способов выучить 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