Академический Документы
Профессиональный Документы
Культура Документы
Российской Федерации
Лабораторная работа №1
Проверил:
Плохотнюк Вадим Станиславович
Санкт-Петербург
2021
1. Клонирование репозитория. Так как по программированию 3 различных
репозитория с ограниченным доступом, клонирование в нужном формате
произвести невозможно. Поэтому работаем в репозитории, созданном
практиком по программированию в рамках данном лабораторной
Создаем пустую главную ветку master, в которую затем будем делать pull
request.
Команды:
git branch -M master - создать ветку master, задать ее как текущую
git checkout --orphan master – перейти на пустую ветку
git commit --allow-empty -m “” – пустой коммит
git push -u origin master – загрузили изменения на репозиторий
Команды:
git branch <name> - создание новой ветки
git checkout <name> - переход на ветку name
git add <filename> - добавление файла в индекс для последующего коммита
git commit -m “”- коммит изменений в файлах
git push -u origin <name> - добавление изменений в соответствующую ветку
Результат:
2. Отправка, принятие Pull Request
Pull request – запрос на вытягивание изменений и файлов в главную ветку (в
нашем случае master). Предоставление другим людям возможности
просматривать и комментировать код
Pull request для первой лабораторной
Слияние веток (merge):
3. Использование тегов для обозначения версий
Клонирование репозитория
git push -d origin lab#1 lab#2 lab#3 – удаление всех веток, кроме master
git checkout e81d5f5 – переход на изначальный коммит
git checkout -b lab#1 – создание ветки для 1 лабораторной (master ветка)
git push origin lab#1 – добавление созданной ветки в репозиторий
git checkout -b develop-lab#1 – создание ветки develop от ветки lab#1
git add lab1.c |
git commit -m “add lab1.c” | - добавление файла lab1.c в ветку develop-lab#1
git push -u origin develop-lab#1 |
git checkout -b feature-lab#1 – создание ветки feature от ветки develop для первой
лабораторной
git push origin feature-lab#1 – добавление ветки в репозиторий