fitsuli / git

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Git

Система контроля версий позволяет сохранять историю развития кода, а также обмениваться кодом между разработчиками, поэтому полезна при написании любой программы.

Git — одна из популярных систем контроля версий, среди особенности которой:

  • распределенность, а значит можно создать репозиторий локально и сразу писать код с версионированием
  • состоит из набора утилит командной строки, поэтому успешно портирована на все популярные платформы и для нее разработано множество графических интерфейсов на любой вкус и цвет
  • поддерживается популярными хостингами репозиториев — GitHub, GitLab, Bitbucket
  • поддерживается популярными IDE — Visual Studio, Visual Studio Code, Rider, WebStorm и многими другими

Пройдя блок, ты познакомишься с основными принципами Git, освоишь графический интерфейс Git Extensions, в котором научишься выполнять коммиты, создавать ветки, решать конфликты и синхронизировать репозитории. Также получишь список полезных консольных команд Git, чтобы чувствовать себя уверенно, даже если любимый GUI недоступен.

Необходимые знания

Не требуется специфических знаний

Самостоятельная подготовка

Заведи аккаунт на GitHub.com

Для прохождения блока потребуется ОС Windows, на которую надо установить:

Очная встреча

~ 4.5 часа

Закрепление материала

Еще несколько способов выучить Git от простых к сложным:

  1. Пройти супер-краткий гайд
  2. Скачать на рабочий стол Git Cheat Sheet
  3. Пройти интерактивный учебный курс от github и schoolacademy по основам git
  4. Пройти туториал по git в консоли
  5. Решить специально заготовленную практическую задачу на работу с ветками
  6. Пройти игру-квест https://github.com/hgarc014/git-game
  7. Пройти интерактивную игру про работу с ветками http://pcottle.github.io/learnGitBranching/
  8. Прочитать официальную книгу по git: http://git-scm.com/book/ru/v2 Первые три главы обязательны для уверенного использования git

About