Closed AlexPykavy closed 2 months ago
@AlexPykavy #32
Посмотрел отчёт, вопросов нет)
Если интересно, почему падает "Validate Shell Scripts" пайплайн, то это из-за форматирования в некоторых файликах. Например, он хочет, чтобы в качестве отступов использовались табы, а не пробелы.
Дедлайн: 05/03/2024
1. Склонировать текущий репозиторий
<FIRSTNAME>-<LASTNAME>
(например,ivan-ivanov
) на локальную машину.2. Вывести список всех удаленных репозиториев для локального.
3. Вывести список всех веток.
4. Вывести последние 3 коммитa с помощью
git log
.5. Создать пустой файл
README.md
и сделать коммит.6. Добавить фразу "Hello, DevOps" в
README.md
файл и сделать коммит.7. Сделать реверт последнего коммита. Вывести последние 3 коммитa с помощью
git log
.8. Удалить последние 3 коммита с помощью
git reset
.9. Вернуть коммит, где добавляется пустой файл
README.md
. Для этого найти ID коммита вgit reflog
, а затем сделать cherry-pick.10. Удалить последний коммит с помощью
git reset
.11. Переключиться на ветку
main
илиmaster
. Если ветка называетсяmaster
, то переименовать её вmain
.12. Скопировать файл https://github.com/tms-dos21-onl/_sandbox/blob/main/.github/workflows/validate-shell.yaml, положить его по такому же относительному пути в репозиторий. Создать коммит и запушить его в удаленный репозиторий.
13. Создать из ветки
main
веткуdevelop
. Переключиться на неё и создатьREADME.md
в корне репозитория. Написать в этом файле какие инструменты DevOps вам знакомы и с какими вы бы хотели познакомиться больше всего (2-3 пункта). Сделать коммит.> :warning: Для выполнения задания использовать Markdown, а именно заголовок и списки
14. Создать из ветки
main
веткуsupport
и создать там файлLICENSE
в корне репозитория с содержимым https://www.apache.org/licenses/LICENSE-2.0.txt. Сделать коммит. Вывести последние 3 коммитa.15. Переключиться обратно на ветку
main
и создать там файлLICENSE
в корне репозитория с содержимым https://github.com/git/git-scm.com/blob/main/MIT-LICENSE.txt. Сделать коммит. Вывести последние 3 коммитa.16. Сделать merge ветки
support
в веткуmain
и решить конфликты путем выбора содержимого любой одной лицензии.17. Переключиться на ветку
develop
и сделать rebase относительно веткиmain
.18. Вывести историю последних 10 коммитов в виде графа с помощью команды
git log -10 --oneline --graph
.19. Запушить ветку
develop
. В истории коммитов должен быть мержsupport -> main
.20. Зайти в свой репозиторий на GitHub и создать Pull Request из ветки
develop
в веткуmain
.