работа в GIT. Быков Игорь Александрович ПИБ-22з Контрольная работа.. Контрольная работа за 1 семестр По дисциплине Программная инженерия Вариант 3 Фамилия Быков Имя Игорь
Скачать 0.87 Mb.
|
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ им. проф. М.А. Бонч-Бруевича ФАКУЛЬТЕТ ВЕЧЕРНЕГО И ЗАОЧНОГО ОБУЧЕНИЯ Контрольная работа за 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 не выводит отличий от последнего коммита. |