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

  • Фамилия: Быков Имя: Игорь Отчество: Александрович Курс: 1 Студ. билет №: 2210477

  • Шаг 2: Для того, чтобы каталог мог работать с проектами С/С++, необходимо установить соответствующий компилятор командой sudo apt - get install gcc

  • Шаг 5: В файл с кодом добавляем еще одну строку вывода, затем сравниваем содержимое файла с последним коммитом используя команду git diff

  • Шаг 7: Добавляем еще одну строку вывода, затем для фиксации всех изменений нужно добавить изменения в индекс командой git add “ file ”

  • Шаг 9: Убираем все лишние строки из кода и меняем строку вывода, далее индексируем файл командой git add “ file ”

  • работа в GIT. Быков Игорь Александрович ПИБ-22з Контрольная работа.. Контрольная работа за 1 семестр По дисциплине Программная инженерия Вариант 3 Фамилия Быков Имя Игорь


    Скачать 0.87 Mb.
    НазваниеКонтрольная работа за 1 семестр По дисциплине Программная инженерия Вариант 3 Фамилия Быков Имя Игорь
    Анкорработа в GIT
    Дата31.01.2023
    Размер0.87 Mb.
    Формат файлаdocx
    Имя файлаБыков Игорь Александрович ПИБ-22з Контрольная работа..docx
    ТипКонтрольная работа
    #914885

    САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ

    УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ им. проф. М.А. Бонч-Бруевича



    ФАКУЛЬТЕТ ВЕЧЕРНЕГО И ЗАОЧНОГО ОБУЧЕНИЯ

    Контрольная работа за 1 семестр

    По дисциплине Программная инженерия

    Вариант 3

    Фамилия: Быков

    Имя: Игорь

    Отчество: Александрович

    Курс: 1

    Студ. билет №: 2210477

    Группа №: ПИБ-22з

    Дата сдачи работы: 21.12.2022

    Шаг 1:

    Создаем пустую директорию, с помощью команды mkdir, далее переходим в директорию и инициализируем локальный репозиторий Git c помощью команды git init. В ходе инициализации репозитория, внутри директории создается каталог .git, его можно увидеть с помощью команды lsa.



    Шаг 2:

    Для того, чтобы каталог мог работать с проектами С/С++, необходимо установить соответствующий компилятор командой sudo apt-get install gcc и sudo apt-get install g++. В нашем случае они уже имеются.

    Шаг 3:

    В каталог помещен файл с исходным кодом с названием 1.с. Далее командой git add . добавим файл в индекс репозитория, командой git status отслеживаем изменения. Репозиторий видит 1.с как новый файл. Затем командой git commitmtext сохраняем файл с сообщением об изменениях.



    Шаг 4:

    Компилируем файл 1.с с помощью команды gcc. В результате компиляции в каталоге появился новый файл a.out. Этот файл не отслеживается репозиторием.



    Шаг 5:

    В файл с кодом добавляем еще одну строку вывода, затем сравниваем содержимое файла с последним коммитом используя команду git diff.



    Шаг 6:

    Снова изменяем код в файле, затем добавляем изменения в индекс, командой git addfile, затем отслеживаем изменения в файле, теперь уже командой git diff - -cached, таким образом все изменения успешно отображаются.



    Шаг 7:

    Добавляем еще одну строку вывода, затем для фиксации всех изменений нужно добавить изменения в индекс командой git addfile, далее необходимо сделать коммит командой git commitmtext.



    Шаг 8:

    Добавляем очередное изменение в код, репозиторий видит изменения в файле. Теперь нужно отменить изменения, для этого используем команду git restorefile. Затем командой git status проверяем изменения в файле. Репозиторий не видит изменений.



    Шаг 9:

    Убираем все лишние строки из кода и меняем строку вывода, далее индексируем файл командой git addfile. В задании нужно отменить изменения файла до последнего коммита. Для этого на потребуется отменить индексацию файла командой git restore - -stagedfile, затем используя команду git status, убеждаемся в том, что индексация отменена. После этого командой git restorefile приводим файл в исходное состояние. Git status не видит изменений в файле, а git diff не выводит отличий от последнего коммита.







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