Главная страница
Навигация по странице:

  • Оглавление 1. Цель работы 3 2. Задание 3 3. Ход лабораторной работы 3 Вывод 9

  • 3. Ход лабораторной работы

  • Рат. Основы работы с системой контроля версий


    Скачать 209.35 Kb.
    НазваниеОсновы работы с системой контроля версий
    Дата30.09.2020
    Размер209.35 Kb.
    Формат файлаdocx
    Имя файлаKondratov_A_d_Bfi1902_Laboratornaya_Rabota_0_chast_1.docx
    ТипЛабораторная работа
    #140305

    Федеральное агенство связи

    Ордена Трудового Красного Знамени федеральное государственное

    бюджетное учреждение высшего образования

    «Московский технический университет связи и информатики»
    Кафедра информатики


    Лабораторная работа №0 (Часть 1)

    по дисциплине: «Технология разработки программного обеспечения»

    на тему: «Основы работы с системой контроля версий»

    Выполнил студент

    группы БФИ1902

    Рахимов Е.К.

    Проверила:

    Москва, 2020 г.

    Оглавление

    1. Цель работы 3

    2. Задание 3

    3. Ход лабораторной работы 3

    Вывод 9

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

    1. Цель работы

    Цель данной лабораторной работы — изучить базовые функции системы контроля версий на примере Git.
    2. Задание

    Задание на лабораторную работу — определить проект (состоящий из нескольких файлов), который будет добавлен под версионный контроль, и провести ряд операций в СКВ, включающих:

    1. Создание репозитория

    2. Внесение ряда изменений в файлы и выполнение коммитов

    3. Создание веток и выполнение ряда изменений в проекте в созданных ветках

    4. Слияние ветки с веткой мастер без конфликтов

    5. Слияние ветки с веткой мастер с решением возникающих конфликтов

    6. Откат измений до одного из предыдущих коммитов
    3. Ход лабораторной работы

    Для того, чтобы создать пустой репозиторий в папке «Git» команду «git init». На рисунке 1 представлен пустой репозиторий.



    Рисунок 1 — Создание репозитория
    На данный момент наша папка пуста, поэтому добавим в нее текстовый файл «sss.txt». Содержимое текстового файла представлено на рис. 2.

    Рисунок 2 — Содержимое текстового файла
    Проверить состояние проекта можно при помощи команды «git status». Чтобы добавить созданный текстовый файл в локальный репозиторий для начала необходимо его добавить в staging area при помощи команды «git add sss.txt». После этого производим коммит в локальный репозиторий при помощи команды «git commit -m "Добавлен файл"». На рис. 3 представлена консоль и введенные в нее команды.



    Рисунок 3 — Добавление текстового файла в репозиторий через консоль

    Теперь добавим в нашу папку ещё один текстовый файл под названием «sss1.txt». Его содержимое представлено на рис. 4.



    Рисунок 4 — Содержимое нового текстового файла
    Вновь используя команды «git add sss1.txt» и «git commit -m "Добавлен второй файл"», добавляем второй текстовый файл в локальный репозиторий. Просмотреть историю коммитов можно при помощи команды «git log». На рис. 5 представлено добавление второго текстового файла в репозиторий.



    Рисунок 5 — Добавление второго текстового файла в репозиторий через консоль
    Теперь создадим новую ветку под названием «Kanon» и сразу перейдем на нее при помощи команды «git checkout -b Kanon». Находясь в новой ветке, изменим содержимое текстового файла «sss.txt» и произведем коммит. После этого сделаем слияние ветки «Kanon» с веткой мастер. На рис. 6 представлено создание новой ветки и взаимодействие с ней. На рис. 7 представлено слияние ветки «Kanon» с веткой мастер.



    Рисунок 6 — Создание новой ветки



    Рисунок 7 — Слияние веток
    Предположим, что у нас возникла необходимость сделать откат до одного из предыдущих коммитов. Пускай это будет коммит, когда мы добавили первый текстовый файл. Сделать это можно при помощи команды «git reset —hard». Удостоверится в откате можно при вводе команды «git log». На рис. 8 представлен откат до предыдущего коммита.


    Рисунок 8 — Откат до предыдущего коммита
    Вывод

    Таким образом, на примере Git я научился пользоваться базовыми функциями системы контроля версий.

    Список использованных источников
    1) ГОСТ 7.32-2017 Система стандартов по информации, библиотечному и издательскому делу. Отчёт о научно-исследовательской работе. Структура и правила оформления

    2) ГОСТ 7.1-2003 Библиографическая запись. Библиографическое описание. Общие требования и правила составления



    написать администратору сайта