wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

GIT (1 test)

Total questions: 14

Worksheet time: 7mins

Name
Class
Date
1.

В централизованной системе контроля версий есть

a)

Только одна копия репозитория

b)

Несколько равнозначных копий репозитория

c)

Несколько master-копий и несколько slave-копий

2.

Система контроля версий позволяет:

a)

Организовать совместную работу нескольких разработчиков

b)

Публиковать программу в магазинах приложений

c)

Проверять отзывы пользователей на различные версии программы

d)

Фиксировать версию программы на различных этапах разработки, тем самым создавая историю

e)

Отслеживать изменения между разными версиями программы

3.

Как проиндексировать файлы и сделать коммит одной командой?

a)

git commit -add -m "Comment"

b)

git commit -m "Comment"

c)

git commit --add -m "Comment"

d)

git commit-add -m "Comment"

e)

git commit -a -m "Comment"

4.

Как создать репозиторий git для проекта?

a)

git new

b)

git repository --new

c)

git start

d)

git create

e)

git init

5.

Сколько систем контроля версий существует?

a)

Только Git

b)

Git и SVN

c)

Git и CVS

d)

Много

6.

Что такое репозиторий Git?

a)

Любая директория/папка в моей ОС

b)

Любая папка, находящаяся внутри Git

c)

Каталог файловой системы, где находятся файлы конфигурации репозитория, файлы журналов, хранящие операции над репозиторием, индекс, описывающий расположение файлов, и хранилище, содержащее собственно файлы

d)

Папка .git/ и все входящие в нее

7.

Что делает команда git status?

a)

Показывает состояние проекта: кол-во untracked, deleted, new и прочих файлов, количество коммитов, на которое отличается локальная версия репозитория от удаленного и так далее

b)

Показывает имя и email нашего пользователя, а также является ли он авторизованным в системе GitHub или нет

c)

Показывает место, занимаемое репозиторием на жестком диске и кол-во выделенного под репозиторий месте

d)

Такой команды нет, есть только команда git show

8.

Что делает команда git add?

a)

Создает файл с указанным именем и сразу добавляет его в Git

b)

Добавляет локальный файл в удаленный репозиторий так, чтобы другие участники проекта могли его видеть

c)

Это алиас/синоним команды git commit

d)

Начинает отслеживать указанный файл или файлы

9.

Что означает статус файла untracked в выводе команды git status?

a)

Что система Git не отслеживает этот файл

b)

Что файл был удален из Git

c)

Что файл находится вне репозитория Git

d)

Что файл добавлен в .gitignore

10.

Что означает статус файла new в выводе команды git status?

a)

Что файл только что был создан и еще не отслеживается системой Git

b)

Что файл только начал отслеживаться Git и пока не имеет истории

c)

Что файл удаляли из Git и потом восстановили командой git return

d)

Такого статуса нет, есть только статус deleted file

11.

Что означает статус файла modified в выводе команды git status?

a)

Что файл имеет историю в системе Git и был изменен относительно его последнего состояния

b)

Такого статуса нет, есть только статусы new и deleted

c)

Этот статус виден только командой git ignore и означает, что файл перестал отслеживаться системой Git

d)

Статус означает, что файл добавлен в коммит

12.

Как сделать коммит?

a)

Всего лишь набрать команду git commit в любой момент времени

b)

Сделать изменения в файлах и перечислить их после git commit. Например так: git commit a.file, b.file

c)

Сделать изменения, собрать эти изменения командой "git add" или "git commit -a" и указать коммит-сообщение после ключа "-m"

d)

Нельзя сделать коммит, ведь такого понятия не существует

13.

Что такое коммит?

a)

Это единица состояния проекта в Git

b)

Это результат вывода команды git diff

c)

Это обобщающее название одного из статусов файла в выводе git status: untracked, new, deleted или modified

d)

Это слово ничего не означает, его ввели только для того, чтобы путать новичков

14.

В какой ситуации надо делать git status?

a)

Чем чаще, тем лучше

b)

Всегда при создании коммита

c)

Всегда после команды git pull

d)

Только если надо узнать, в каком статусе находится репозиторий, а так эта команда не является обязательной для любой манипуляции