Отчет к практической работе № 3 Тема: ИС Основы работы с Git. Дисциплина: «Проектная деятельность» Цель работы: изучить базовые понятия: репозиторий, коммиты, ветки и тэги. Освоить ключевые операции: создание и клонирование репозитория, слияние веток, запрос истории изменений и многое другое. Оглавление Введение в Git ........................................................................................................ 4 Как появился Git? ............................................................................................. 4 Установка и настройка Git.................................................................................. 7 Основные команды терминала ........................................................................ 10 Введение в Git ` Система контроля версий – специализированные утилиты или вспомогательные средства, которые помогают вам контролировать тот код, проекты или программное обеспечение, которые вы хотите разрабатывать в виде отдельных версий. Git — это распределенная система контроля версий. Она позволяет следить за происходящими изменениями, а также работать над одним заданием одновременно нескольким разработчикам. Как появился Git? Ядро Linux — это достаточно большой проект с открытым исходным кодом. Большую часть времени разработки ядра Linux (1991–2002 гг.) изменения передавались между разработчиками в виде патчей и архивов. В 2002 году проект ядра Linux начал использовать проприетарную децентрализованную систему контроля версий BitKeeper. В 2005 году отношения между сообществом разработчиков ядра Linux и коммерческой компанией, которая разрабатывала BitKeeper, прекратились, и бесплатное использование утилиты стало невозможным. Это сподвигло сообщество разработчиков ядра Linux (а в частности Линуса Торвальдса — создателя Linux) разработать свою собственную утилиту, учитывая уроки, полученные при работе с BitKeeper. С момента своего появления в 2005 году, Git развился в простую в использовании систему, сохранив при этом свои изначальные качества. Он удивительно быстр, эффективен в работе с большими проектами и имеет великолепную систему веток для нелинейной разработки Зачем нам Git? 1. Большие проекты 2. Версионирование 3. Автоматизация Командная работа, организуемая с помощью Git. Git позволяет вести параллельную разработку проекта посредством создания разработчиком своей изменённой версии исходного проекта. каждым Репозиторий – это то место где хранится проект или программный код Кому нужен Git: 1. Разработчикам 2. Тестировщикам 3. DevOps 4. Студентам GeekBrains Установка и настройка Git Установка Git на Windows: https://git-scm.com/download/win Процесс установки Git Проверка версии установленного Git установка GitKraken Установка GitKraken на Windows: https://www.gitkraken.com Основные команды терминала Команды, которые нужно обязательно ввести после установки Основные команды 1. Ls – показывает список файлов в текущей активной директории 2. Cd [name] – изменяет активную директорию на [name] 3. Cd .. – переход в директорию на уровень выше 4. Mkdir [name] – создание директории с именем [name] 5. Touch [name] – создание файла с именем [name] 6. Cp [name_1] [name_2] – копирует файл с название [name_1] и создаёт его копию с названием [name_2] 7. mv [name_1] [name_2] – переименовывает файл [name_1] в [name_2] 8. mv [name] [path] – позволяет перемещать файл [name] по пути [path] 9. echo “[string]” > [name] – позволяет записать строку [string] в файл [name] 10. cat [name] – позволяет прочитать содержимое файла [name] 11. rm [name] – позволяет удалить файл [name] 12. rm -R [name] – позволяет удалить директорию [name] Настроенный пользователь Созданные файлы и директория