Skip to content

timka-byzov/git

 
 

Repository files navigation

Git

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

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 от простых к сложным:

  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

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Batchfile 66.1%
  • Shell 33.9%