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