Введение#
Git – это распределенная система контроля версий, ставшая стандартом для работы во многих компаниях и полезная для тех профессий, кто работает с текстом. Владение инструментами Git – это базовый навык, которым обязан обладать любой участник разработки программного обеспечения. Оригинальные исходные коды программ хранятся не в архивах, каталогах или сетевом диске, а размещаются на специальном сервере, откуда они загружаются посредством Git. Ею же разработчик узнаёт о том, что сделали его коллеги и делится ими результатами своей работы. Git один из немногих инструментов, который сопровождает разработчика программ постоянно, какой бы стек технологий он не выбрал.
Git ассоциируется с программированием и программистами. Но навыки владения ею будут полезны и другим участника разработки программ как тестировщику, бизнес-аналитику, руководителю. С помощью Git можно подчерпнуть полезную информацию о прошлом и текущем состоянии работ в проекте.
Git ассоциируется с управлением исходными кодами программ. Программный код – это не единственный объект управления Git. С ее помощью можно управлять любой текстовой информацией будь то диплом, отчет, книга, учебный курс, статья. Студенты и люди творческой профессии как писатели, ученые, преподаватели используют Git для работы над своими текстовыми материалами. Даже если вы работаете один, то по достоинству оцените ее возможности.
Цель курса – научить применять Git на практике из командной строки.
Занятия будут проходить в командной оболочке bash. Будут полезны навыки работы с текстовым терминалом и командной строкой, которые вы можете получить на курсе “Введение в UNIX”.
Учебный материал курса состоит из 24 уроков, сгруппированных в три модуля. Первый модуль позволят войти в основы Git. Во втором модуле дана информация, необходимая для изолированной работы над проектом. Третий модуль дает информацию о работе в команде.
В конце каждого модуля присутствует раздел “Проверочная работа”, в котором даны список вопросов и упражнений. Первые фиксируют новоприобретенные знания, а вторые формируют навыки. Рекомендуется пройти их.
Дополнительные материалы#
Здесь перечислены полезные ресурсы и материалы, которые помогут вам овладеть инструментами Git.