Отчет по лабораторной работе №4 по дисциплине «Управление разработкой промышленного программного обеспечения»



Download 0,69 Mb.
Sana15.05.2023
Hajmi0,69 Mb.
#939096
TuriОтчет
Bog'liq
8306 Щербаков 4лр

МИНОБРНАУКИ РОССИИ


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

«ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА)


Кафедра МО ЭВМ

ОТЧЕТ


по лабораторной работе №4

по дисциплине «Управление разработкой промышленного программного обеспечения»
Тема: Работа с git, часть 1





Студент гр. 8306

Щербаков И. Б.

Преподаватель

ст. пр. Кайда А. Ю.

Санкт-Петербург 2023


Цель:

Ознакомиться с системой контроля версий – GitHub. Инициализировать репозиторий локально, затем перенести его на удалённый репозиторий, попутно выполняя практические задания:


  1. Настроить git. Создать git-репозиторий.

  2. Добавить изменения (минимум 5 коммитов). В каждом коммите должен содержаться не только заголовок, но и тело комментария.

  3. Посмотреть статус, какие изменения были внесены.

  4. Посмотреть историю коммитов (с детализацией).

  5. Загрузить репозиторий на GitHub (создать аккаунт, если нет).

  6. Ответвиться от основной ветки проекта и сделать ещё 6 коммитов.

  7. Переписать историю коммитов с помощью команды rebase. Один из новых коммитов только переименовать, два других объединить командой squash, ещё один полностью отредактировать командой edit.

  8. Внести изменения. Сделать merge двух веток.

Теоретические сведения:

Система контроля версий (СКВ, англ. Version Control System, VCS, переводится также как система управления версий) – система, позволяющая хранить все версии документов и переключаться между этими версиями. Современные СКВ позволяют также организовать совместную работу над документами, анализировать изменения в них, использовать части документов в различных проектах и другие полезные действия.

Выполнение:


Для выполнения данной лабораторной работы подготовим отдельную директорию, в которой создадим новый репозиторий командой git init. А также авторизируемся в уже существующий аккаунт github для создания удаленного репозитория.
Дальнейшие шаги выполнения задачи будут показаны в рисунках ниже.

Рисунок 1. Настройка git.

Рисунок 2. Пример добавления изменений. В результате применения двух флагов -m мы будем иметь не только заголовок, но и тело комментария.
Так как все изменения были заранее добавлены, то просмотр не отобразит каких-либо оставшихся изменений.

Рисунок 3. Результат просмотра изменений.
Но при этом команда git log отобразит историю коммитов с детализацией.

Рисунок 4. Результат выполнения команды git log.

Рисунок 5. Загружаем репозиторий на GitHub.

Рисунок 6. Результат залития данных на GitHub.

Рисунок 7. Отображение результата на удалённом репозитории GitHub.

Рисунок 8. Выполним ответвление на новую ветку.
На рисунке 2 можно видеть результат выполнения 6 пункта. Действия были аналогичны 2 пункту.



Рисунок 9. Произведём переименовку первого коммита.
Рисунок 10. Как это выглядело при использовании git rebase -I HEAD~6.

Рисунок 11. Как было применено объединение коммитов.
Позже к этим двум объединённым коммитам был добавлен ещё один, который можно будет увидеть на Рисунках 12 и 19.

Рисунок 12. Использовании git log и отображение объединенных коммитов.

Рисунок 13. Аналогично команде «edit» на рисунке 10 было изменено содержимое файла.

Рисунок 14. Применение команды git merge двух веток.

Рисунок 15. Отправление изменений на удаленный репозиторий.

Рисунок 16. Итоговый список коммитов.

Рисунок 17. Результат изменения файла командой edit в git rebase.

Рисунок 18. Результат переименования описания.

Рисунок 19. Результат объединения нескольких коммитов.


Выводы
В данной лабораторной работе были изучены основополагающие методы работы git с помощью интерфейса командной строки. Реализованы изменения коммитов с помощью команды rebase. Все изменения были отправлены в удалённый репозиторий.
Download 0,69 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish