Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Отчёт по лабораторной работе №6

Основы работы с системой контроля версий Git

Студент: Матвеев Н.С.
Группа: 4414


1. Цель работы

Освоить систему контроля версий Git: настройку, клонирование, управление ветками, создание и откат коммитов, решение конфликтов, слияние веток, а также оформление отчётов в формате Markdown.


2. Установка и настройка Git

После установки Git была выполнена глобальная конфигурация имени пользователя и email:

git config --global user.name "Матвеев Н.С."
git config --global user.email "lordtkach@gmail.com"

Настройка Git
Проверка настроек


3. Клонирование удалённого репозитория

Клонирование в локальную папку:

git clone <https://github.com/Lord-Tkach/LR6>

git clone


4. Добавление файла через GitHub и получение изменений

git pull

Добавление файла
git pull
git log


5. Создание ветки new-feature и внесение изменений

Создание новой ветки:

git checkout -b new-feature

Создание ветки
Различия файлов

Внесение изменений:

git add README.md
git commit -m "Добавлена строка из ветки new-feature"

Коммит в new-feature


6. Слияние ветки new-feature в master

6.1. Выполнение слияния

git checkout master
git merge new-feature

Коммиты master

При слиянии возник конфликт:

Конфликт


6.2. Разрешение конфликта

git add README.md
git commit -m "Конфликт при слиянии решён"

Исправленный файл
Фиксация слияния


7. Удаление ветки new-feature

git branch -d new-feature
git push origin --delete new-feature

Удаление ветки


8. Создание нескольких последовательных коммитов

git add README.md
git commit -m "Изменение №1"

git add README.md
git commit -m "Изменение №2"

git add README.md
git commit -m "Изменение №3"

Изменение 1
Изменение 2
Изменение 3
Все изменения


9. Откат второго коммита

git revert <hash второго коммита>
git add README.md
git revert --continue

Revert


10. Создание ветки report

git checkout -b report

Создание ветки report


11. Начало оформления отчёта

Работа над отчётом
Git статус


12. Лог команд (без вывода результата)

git init
git clone
git checkout -b new-feature
git add
git commit
git checkout master
git merge new-feature
git branch -d new-feature
git revert
git checkout -b report
git add README.md images/
git commit -m "..."

13. История операций

git log --pretty=format:"%h %ad %an %s" --date=short

История операций


14. Финальная фиксация отчёта

git add README.md images/
git commit -m "Финальная версия отчёта"

15. Отправка отчёта в GitHub

git push origin report

Push


16. Выводы

В ходе выполнения лабораторной работы были изучены основные инструменты Git: настройка, создание коммитов, работа с ветками, слияние и решение конфликтов, откат коммитов, ведение истории, использование GitHub и оформление отчёта в Markdown.

About

Лабораторная работа №6

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors