Тест по Git
Тестировщик всегда работает в условиях недостатка времени: беклог не уменьшается, релиз на носу, а протестировать нужно еще многое. Чтобы обеспечить качество продукта, нужно постоянно повышать эффективность собственной работы. Один из способов - освоить некоторые инструменты, облегчающие рутинные действия в тестировании.

Мы успешно провели более 10 запусков курса "Git: инструменты тестировщика", и решили поделиться одной из частей домашнего задания наших учеников. Помимо практических заданий, наши ученики проходят тест по результатам обучения. Ниже представлена немного сокращенная версия этого теста. После успешного прохождения нашего курса каждый ученик может ответить на все вопросы из этого теста.

На сколько из них сможете ответить вы? Давайте узнаем! :)
Тест на знание Git
Проверьте свои знания!
Начать тест
Сколько систем контроля версий существует?
Еще вопрос!
Проверить
Результаты
Что такое GitHub?
Еще вопрос!
Проверить
Результаты
Что такое репозиторий Git?
Еще вопрос!
Проверить
Результаты
Что делает команда git status?
Еще вопрос!
Проверить
Результаты
Что делает команда git add?
Еще вопрос!
Проверить
Результаты
Что означает статус файла untracked в выводе команды git status?
Еще вопрос!
Проверить
Результаты
Что означает статус файла new в выводе команды git status?
Еще вопрос!
Проверить
Результаты
Что означает статус файла modified в выводе команды git status?
Еще вопрос!
Проверить
Результаты
Что такое коммит?

Еще вопрос!
Проверить
Результаты
Как сделать коммит?
Еще вопрос!
Проверить
Результаты
В какой ситуации надо делать git status?

Еще вопрос!
Проверить
Результаты
Что такое ветка в репозитории Git?
Еще вопрос!
Проверить
Результаты
Чем отличается master и origin master
Еще вопрос!
Проверить
Результаты
Чем отличаются команды "git push" и "git pull"?
Еще вопрос!
Проверить
Результаты
Что делает команда git log?
Еще вопрос!
Проверить
Результаты
Что делает команда git show?
Еще вопрос!
Проверить
Результаты
Как узнать, кто автор строчки в файле, используя систему Git?
Еще вопрос!
Проверить
Результаты
Как узнать, какие изменения мы сделали локально относительно последнего состояния нашего репозитория?
Еще вопрос!
Проверить
Результаты
Как отменить действие команды "git add" на файл?
Еще вопрос!
Проверить
Результаты
Как решить конфликт в Git?
Еще вопрос!
Проверить
Результаты
Как привести измененный файл в начальное состояние (до изменения)?
Еще вопрос!
Проверить
Результаты
Что делает команда git stash?
Еще вопрос!
Проверить
Результаты
Как отменить слияние веток, если произошел конфликт?

Еще вопрос!
Проверить
Результаты
Как применить патч в Git?
Еще вопрос!
Проверить
Результаты
Сколько всего веток может быть в репозитории?
Еще вопрос!
Проверить
Результаты
Как сделать ветку с названием my_branch
Еще вопрос!
Проверить
Результаты
Что сделаем команда "git branch" без какого либо параметра?
Еще вопрос!
Проверить
Результаты
Как сделать коммит для ветки my_branch?
Еще вопрос!
Проверить
Результаты
Как удалить локальную ветку my_branch?
Еще вопрос!
Проверить
Результаты
Как исправить ошибку "fatal: The current branch my_branch has no upstream branch", возникающую при вводе git push?
Еще вопрос!
Проверить
Результаты
Что такое слияние двух веток?
Еще вопрос!
Проверить
Результаты
Почему бывают конфликты при слиянии веток?
Еще вопрос!
Проверить
Результаты
Как скачать ветку their_branch, если она уже есть в удаленном (remote) репозитории, но нет локально?

Команда: git fetch origin their_branch

Еще вопрос!
Проверить
Результаты
Как удалить все untracked файлы?
Еще вопрос!
Проверить
Результаты
Что сделает команда "git clean -fd":
Еще вопрос!
Проверить
Результаты
Для чего надо добавлять файлы в .gitignore?
Еще вопрос!
Проверить
Результаты
Как добавить новую директорию в Git?
Еще вопрос!
Проверить
Результаты
Чем директория с репозиторием отличается от любой другой?
Еще вопрос!
Проверить
Результаты
Что делает команда "git abuse"?
Еще вопрос!
Проверить
Результаты
Для чего нужен GitFlow?
Еще вопрос!
Проверить
Результаты
Новичок
О Git вы, вероятно, узнали недавно. Не беда - информации о нем много. Почитайте документацию, создайте аккаунт на github, или пройдите наш курс. Там мы подробно отвечаем на все возникающие у новичков вопросы. В любом случае, знание Git явно вам пригодится - продолжайте обучение!
Еще раз
Начинающий
Вы уже кое-что знаете, но в ваших знаниях есть много пробелов. Постарайтесь разобраться в незнакомых командах - они отлично описаны в документации. А если хотите задавать вопросы эксперту - приходите на наш курс. Там мы подробно отвечаем на все возникающие у новичков вопросы.
Еще раз
Уверенный
Хорошо! Есть несколько моментов, которые нужно улучшить. Можете заглянуть в документацию, или прийти на наш курс. Там вы сможете поработать с большим количеством команд, и получить ответы на все свои вопросы.
Еще раз
Опытный
Отлично! Вы упустили всего несколько моментов - но это, конечно, не критично. С другой стороны, можно быстро подтянуть свои знания на нашем курсе. Или почитать документацию, например.
Еще раз
Эксперт
Великолепно! Вы знаете Git лучше многих! Полезный навык, не правда ли? Вам наш курс для новичков ни к чему, но можете посоветовать его своим знакомым джуниорам.
Еще раз