Файл: Контрольная работа за 1 семестр По дисциплине Программная инженерия Вариант 3 Фамилия Быков Имя Игорь.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.04.2024
Просмотров: 9
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ им. проф. М.А. Бонч-Бруевича
ФАКУЛЬТЕТ ВЕЧЕРНЕГО И ЗАОЧНОГО ОБУЧЕНИЯ
Контрольная работа за 1 семестр
По дисциплине Программная инженерия
Вариант 3
Фамилия: Быков
Имя: Игорь
Отчество: Александрович
Курс: 1
Студ. билет №: 2210477
Группа №: ПИБ-22з
Дата сдачи работы: 21.12.2022
Шаг 1:
Создаем пустую директорию, с помощью команды mkdir, далее переходим в директорию и инициализируем локальный репозиторий Git c помощью команды git init. В ходе инициализации репозитория, внутри директории создается каталог .git, его можно увидеть с помощью команды ls –a.
Шаг 2:
Для того, чтобы каталог мог работать с проектами С/С++, необходимо установить соответствующий компилятор командой sudo apt-get install gcc и sudo apt-get install g++. В нашем случае они уже имеются.
Шаг 3:
В каталог помещен файл с исходным кодом с названием 1.с. Далее командой git add . добавим файл в индекс репозитория, командой git status отслеживаем изменения. Репозиторий видит 1.с как новый файл. Затем командой git commit –m “text” сохраняем файл с сообщением об изменениях.
Шаг 4:
Компилируем файл 1.с с помощью команды gcc. В результате компиляции в каталоге появился новый файл a.out. Этот файл не отслеживается репозиторием.
Шаг 5:
В файл с кодом добавляем еще одну строку вывода, затем сравниваем содержимое файла с последним коммитом используя команду git diff.
Шаг 6:
Снова изменяем код в файле, затем добавляем изменения в индекс, командой git add “file”, затем отслеживаем изменения в файле, теперь уже командой git diff - -cached, таким образом все изменения успешно отображаются.
Шаг 7:
Добавляем еще одну строку вывода, затем для фиксации всех изменений нужно добавить изменения в индекс командой git add “file”, далее необходимо сделать коммит командой git commit –m “text”.
Шаг 8:
Добавляем очередное изменение в код, репозиторий видит изменения в файле. Теперь нужно отменить изменения, для этого используем команду git restore “file”. Затем командой git status проверяем изменения в файле. Репозиторий не видит изменений.
Шаг 9:
Убираем все лишние строки из кода и меняем строку вывода, далее индексируем файл командой git add “file”. В задании нужно отменить изменения файла до последнего коммита. Для этого на потребуется отменить индексацию файла командой git restore - -staged “file”, затем используя команду git status, убеждаемся в том, что индексация отменена. После этого командой git restore “file” приводим файл в исходное состояние. Git status не видит изменений в файле, а git diff не выводит отличий от последнего коммита.