Отчет по лабораторной работе №4 по дисциплине «Управление разработкой промышленного программного обеспечения»
8306 Щербаков 4лр
Санкт-Петербург 2023 Цель:Ознакомиться с системой контроля версий – GitHub. Инициализировать репозиторий локально, затем перенести его на удалённый репозиторий, попутно выполняя практические задания:Настроить git. Создать git-репозиторий. Добавить изменения (минимум 5 коммитов). В каждом коммите должен содержаться не только заголовок, но и тело комментария. Посмотреть статус, какие изменения были внесены. Посмотреть историю коммитов (с детализацией). Загрузить репозиторий на GitHub (создать аккаунт, если нет). Ответвиться от основной ветки проекта и сделать ещё 6 коммитов. Переписать историю коммитов с помощью команды rebase. Один из новых коммитов только переименовать, два других объединить командой squash, ещё один полностью отредактировать командой edit. Внести изменения. Сделать 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 |