Система контроля версий Git.ти_ДПО

Система контроля версий Git.ти_ДПО

Просмотрите все вопросы и варианты бесплатно. Правильные ответы скрыты и открываются только после получения доступа.

28 вопросов Вариант 1 Доступ 7 дней
Содержание теста

Вопросы и варианты

Без отметок и подсказок к правильным ответам

Вопрос 1

Что такое GitHub?

  1. Веб сервис для хостинга IT проектов
  2. Графический интерфейс для работы с Git
  3. Технология для контроля версий проектов
  4. Социальная сеть для обмена короткими сообщениями
Вопрос 2

Как можно установить Git?

  1. Лишь через официальный сайт
  2. Лишь через терминал (командную строку)
  3. Можно через сайт или командную строку
  4. Только вместе с установкой Visual Studio
Вопрос 3

Как в Git установить значение «Имя пользователя»?

  1. git config user.name
  2. git config --global user.name
  3. git set --username
  4. git--config user.name
Вопрос 4

Git и GitHub — это одно и то же?

  1. Оба продукта разработаны одной компанией, но они не одно и то же
  2. Да. Git — это сокращение от GitHub
  3. Нет, это продукты разных компаний
Вопрос 5

Можно ли отследить хронологию событий через Git?

  1. Да, но лишь даты, кто и что добавил в проект
  2. Да, можно отследить дату, автора и изменения, что были внесены
  3. Да, но отслеживать лишь добавленные файлы
  4. Нет, Git не хранит историю изменений
Вопрос 6

Как в Git установить глобально Email пользователя?

  1. git config --global user.email
  2. git config user.email
  3. git --global user.email
  4. git set email --global
Вопрос 7

Сколько людей могут работать через Git над одним проектом?

  1. Не более 50
  2. Не более 30
  3. Неограниченное количество
  4. Не более количества администраторов репозитория
Вопрос 8

Какая команда в терминале служит для перехода к нужной папке?

  1. go "папка"
  2. open "папка"
  3. cd "папка"
  4. mv "папка"
Вопрос 9

Что такое Git?

  1. Это распределённая система управления версиями
  2. Это облачное хранилище
  3. Это сервер для хранения проектов
  4. Это язык программирования для автоматизации сборки
Вопрос 10

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

  1. Показывает имя и email пользователя, а также, является ли он авторизованным в системе GitHub или нет
  2. Показывает состояние проекта: количество untracked, deleted, new и прочих файлов, расхождения с удалённым репозиторием и так далее
  3. Показывает место, занимаемое репозиторием на жестком диске и количество выделенного под репозиторий места
  4. Обновляет список веток с удалённого репозитория
Вопрос 11

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

  1. Начинает отслеживать указанный файл или файлы
  2. Добавляет локальный файл в удаленный репозиторий так, чтобы другие участники проекта могли его видеть
  3. Создает файл с указанным именем и сразу добавляет его в Git
  4. Сохраняет текущие изменения и отправляет их в удалённый репозиторий
Вопрос 12

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

  1. Что система Git не отслеживает этот файл
  2. Что файл был удален из Git
  3. Что файл находится вне репозитория Git
  4. Что файл был добавлен в индекс и готов к коммиту
Вопрос 13

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

  1. Это обобщающее название одного из статусов файла в выводе git status: untracked, new, deleted или modified
  2. Это результат вывода команды git diff
  3. Это единица состояния проекта в Git
  4. Это резервная копия репозитория на удалённом сервере
Вопрос 14

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

  1. Сделать изменения, собрать эти изменения командой git add или git commit -a и указать коммит сообщение после ключа -m
  2. Сделать изменения в файлах и перечислить их после git commit, например: git commit a.file b.file
  3. Набрать команду git commit в любой момент времени
  4. Выполнить git push без предварительных действий
Вопрос 15

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

  1. Это минимум два коммита с одинаковым коммит сообщением
  2. Это разные пути развития проекта, по сути, разные последовательности коммитов
  3. Это механизм изменения конкретного файла
  4. Это список участников репозитория
Вопрос 16

Чем отличается master и origin master?

  1. master — это коммит, а origin/master — тэг
  2. master принадлежит локальному репозиторию, а origin/master — удаленному
  3. master — это тэг, а origin/master — коммит
Вопрос 17

Выберите верное описание назначения команд git push и git pull.

  1. Команда git pull загружает изменения из удалённого репозитория и автоматически создаёт новую ветку, а git push удаляет выбранную ветку на сервере
  2. git pull загружает изменения из удалённого репозитория в текущую локальную ветку и выполняет слияние (merge), а git push отправляет локальные изменения в удалённый репозиторий
  3. git pull отправляет изменения на сервер, а git push скачивает их с сервера — эти команды противоположны по направлению, но делают одно и то же.
  4. Обе команды предназначены только для работы с локальным репозиторием и не требуют подключения к интернету: git pull показывает различия между файлами, а git push сохраняет текущую версию проекта
Вопрос 18

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

  1. Пишет указанный после файл в лог
  2. Удаляет файл из репозитория
  3. Показывает историю коммитов
  4. Показывает текущие изменения, не добавленные в индекс
Вопрос 19

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

  1. Показывает содержимое файла
  2. Показывает состояние проекта
  3. Показывает изменения, сделанные в указанном коммите
  4. Перечисляет удалённые репозитории, привязанные к проекту
Вопрос 20

Как узнать, кто автор строчки в файле, используя систему Git?

  1. Команда git blame
  2. Команда git show --author
  3. Команда git commit --author
  4. Команда git author --line
Вопрос 21

Как узнать, какие изменения сделаны локально относительно последнего состояния репозитория?

  1. Команда git diff
  2. Команда git show
  3. Команда git commit
  4. Команда git status --remote
Вопрос 22

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

  1. Команда git reset
  2. Команда git abort
  3. Команда git unstage file без указания режима
  4. Команда git not-add
Вопрос 23

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

  1. Команда git abort path/to/file
  2. Команда git commit path/to/file
  3. Команда git checkout path/to/file
  4. Команда git revert path/to/file
Вопрос 24

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

  1. Отменяет все изменения
  2. Сохраняет все изменения в буфер
  3. Слияние текущих изменений с веткой master
  4. Удаляет все измененные файлы
Вопрос 25

Как отменить слияние веток, если произошел конфликт?

  1. Команда git stash pop
  2. Команда git remove repository
  3. Команда git merge --abort
  4. Команда git reset --hard origin
Вопрос 26

Сколько всего веток может быть в репозитории?

  1. Это число настраивается в конфиге
  2. Сколько угодно
  3. Столько же, сколько участников в проекте
  4. Не более 10 активных веток
Вопрос 27

Как сделать ветку с названием my_branch?

  1. Команда: git branch my_branch
  2. Команда: git create branch my_branch
  3. Команда: git commit origin my_branch
  4. Команда: git new my_branch
Вопрос 28

Как удалить локальную ветку my_branch?

  1. Команда: git branch -D my_branch
  2. Команда: git delete branch my_branch
  3. Команда: git reset my_branch
  4. Команда: git remove-branch my_branch