Вы находитесь на странице: 1из 17

Министерство образования и науки Российской Федерации Федеральное

государственное бюджетное образовательное учреждение


высшего образования
Курский государственный университет

Кафедра Программного обеспечения


и администрирования
информационных систем

Отчёт по
эксплуатационной практике

Выполнил:
студент 213 группы Шевляков С.А.

Проверил:
ст.преподаватель кафедры ПОиАИС Ураева Е.Е.

Курск, 2021 г.
Введение

Целью учебной практики является получение навыков работы с системой Git и


сервисами удаленного репозитория.
Git — это набор консольных утилит, которые отслеживают и фиксируют изменения
в файлах (чаще всего речь идет об исходном коде программ, но вы можете использовать
его для любых файлов на ваш вкус). С его помощью вы можете откатиться на более
старую версию вашего проекта, сравнивать, анализировать, сливать изменения и многое
другое.
Git набирает в последнее время особую популярность ввиду цифровизации различ-
ных сфер жизни человека, а так же роста различных работ удаленного режима.
Git Bash – это командная строка, с помощью которой пользователи могут исполь-
зовать функции Git. Он эмулирует среду bash в Windows и позволяет пользователю ис-
пользовать большинство стандартных команд Unix.
GitHub — крупнейший веб-сервис для хостинга IT-проектов и их совместной раз-
работки. Веб-сервис основан на системе контроля версий Git и разработан на Ruby on Rails
и Erlang компанией GitHub, Inc.
Для достижения цели поставлены следующие задачи:

— изучение основных терминов и аспектов работы с Git;

— изучение команд для работы с репозиторием;

— практическое применение базовых команд работы в системе Git;

— создание локального и удаленного репозитория, установка связи между ними;

2
1 Задание на период практики
Практическая работа
Выполнение ряда стандартных команд для работы с системой Git и сервисом уда-
ленного репозитория:

— установка и настройка ПО для работы с системой Git;

— инициализация в выбранной директории локального репозитория;

— проверка текущего состояния репозитория;

— подготовка файлов для коммита, отправка коммита в репозиторий;

— связь удаленного и локального репозитория;

— обновление данных в удаленном репозитории;

— клонирование удаленного репозитория;

— создание новой ветки и переключение между существующими ветками;

— слияние двух веток и удаление ветки;

— отслеживание изменений сделанных в коммитах, а также их сравнение;

— настройка и тестирование .gitignore.

3
2 Описание выполненной работы
Выполнение работы
Для начальной настройки системы git наиболее важно указать имя пользователя и
адрес электронной почты. Для этого необходимо использовать команду git config –global
user.name “указать имя”. И git config –global user.email “указать адрес почты”.
Результат тестирования предоставлен на рисунке 1.

Рисунок 1 — Настройка config

4
Для создания нового локального репозитория необходимо использовать команду git
init. Результат тестирования предоставлен на рисунке 2.

Рисунок 2 — Создание локального репозитория

Для проверки текущего состояние репозитория необходимо использовать команду


git status. Результат тестирования предоставлен на рисунке 3.

Рисунок 3 — Проверка статуса локального репозитория.

5
Для того что бы подготовить файлы к коммиту, необходимо ввести команду git
add -A или git add “название файла”. Для того что бы отправить коммит используется
команда git commit -m “комментарий к коммиту”. Результат тестирования предоставлен на
рисунке 4.

Рисунок 4 — Подготовка файлов к коммиту и отправка коммита

6
Для установки связи с удаленным репозиторием необходимо создать удаленный
репозиторий в выбранном сервисе, связать его с локальным репозиторием с помощью ко-
манды git remote add origin “ссылка на удаленный репозиторий”. Результат
тестирования предоставлен на рисунке 5. Прикладываю ссылку на репозиторий
https://github.com/shevlyakovsergey/Praktika.git

Рисунок 5 — Установка связи с удаленным репозиторием

7
Для того что бы обновить данные в удаленном репозитории достаточно использо-
вать команду git push имя удаленного репозитория имя ветки с изменениями. Результат
тестирования предоставлен на рисунке 6.

Рисунок 6 — Обновление данных в удаленном репозитории

8
Для того что бы клонировать репозиторий необходимо использовать команду git
clone и указать ссылку на удаленный репозиторий Результат тестирования предоставлен
на рисунке 7.

Рисунок 7 — Клонирование удаленного репозитория

9
Для создание новой ветки необходимо использовать команду git branch имя новой
ветки. Для переключения между ветками используется команда git checkout имя
необ- ходимой ветки. Результат тестирования предоставлен на рисунке 8.

Рисунок 8 — Создание ветки и переключение

10
Для слияния двух веток используется команда git merge необходимая ветка для
слияния. В момент команды активной веткой должна быть та в которую произойдет
слияния из той ветки, что указана в команде. Для удаления ветки необходима команда git
branch -d удаляемая ветка. Результат тестирования предоставлен на рисунке 9.

Рисунок 9 — Слияние двух веток, удаление ветки

11
Для того что бы узнать какие именно изменения были произведенны в конкрет-
ном коммите, необходимо использовать команду git show ссылка на коммит. Для того
что бы узнать ссылку коммита необходимо использовать команду log. Также есть способ
сравнить два коммита с помощью команды git diff ссылка на первый коммит .. ссылка
на второй коммит Результат тестирования предоставлен на рисунках 10-12.

Рисунок 10 — Получение ссылок на коммиты

12
Рисунок 11 — Просмотр изменений в коммите

Рисунок 12 — Сравнение коммитов

13
В системе Git есть способ указать файлы который необходимо проигнорировать при
добавлении в коммит. Для того что бы настроить gitignore необходимо создать файл с
расширением .gitignore и указать в нем названия файлов которые нужно проигнори-
ровать. Заданные файлы будут игнорироваться репозиторием. Для проверки используем
команду git status. Результат тестирования предоставлен на рисунке 11.

Рисунок 13 — Настройка Gitignore

14
3 Рабочий график проведения практики
План проведения практических работ предоставлен в таблице 1.

Таблица 1 — График учебной практики.

Рабочий график (план) проведения практики


№ Содержание (типовые задания для текущего кон- Дата
п/п троля)
1 Установочная конференция. Составление индивидуально- 18.06.2021
го плана работы.
2 Изучение первой части справочного материала по теме: 19.06.21
“Git”
3 Изучение второй части справочного материала по теме: 21.06.21-24.06.21
“Git”
4 Установка программного обеспечения для работы с систе- 25.06.21
мой Git.
5 Практическое применение стандартных команд в системе 26.06.21-28.06.21
Git Bash.
6 Создание удаленного репозитория и установка связи с ло- 29.06.21-30.06.21
кальным тестовым проектом.
7 Тестирования и отладка совместного проекта. 01.07.21
8 Составление и исправления итоговых отчетов по практике. 02.07.21-03.07.21
9 Итоговая конференция по практике. 05.07.21

15
Заключение
В ходе практической работы были изучены и закреплены базовые навыки работы с
системой Git. Были созданы и протестированы как локальные репозитории, так и уда-
ленные системы базирующиеся в сервисе GitHub.

16
Список использованных источников

1 Ютуб [Сайт] URL: https://www.youtube.com/watch?v=PEKN8NtBDQ0 (дата


обраще-ния: 20.06.2021)

2 Scott Chacon, Pro Git / Scott Chacon, Ben Straub. – Москва : Книга по Требованию,
2014. – 554 с.

3 Git [Сайт] URL: https://git-scm.com/doc (дата обращения: 30.06.2021)

17

Вам также может понравиться