Font size
WorksheetsGIT (1 test)
Total questions: 14
Worksheet time: 7mins
В централизованной системе контроля версий есть
Только одна копия репозитория
Несколько равнозначных копий репозитория
Несколько master-копий и несколько slave-копий
Система контроля версий позволяет:
Организовать совместную работу нескольких разработчиков
Публиковать программу в магазинах приложений
Проверять отзывы пользователей на различные версии программы
Фиксировать версию программы на различных этапах разработки, тем самым создавая историю
Отслеживать изменения между разными версиями программы
Как проиндексировать файлы и сделать коммит одной командой?
git commit -add -m "Comment"
git commit -m "Comment"
git commit --add -m "Comment"
git commit-add -m "Comment"
git commit -a -m "Comment"
Как создать репозиторий git для проекта?
git new
git repository --new
git start
git create
git init
Сколько систем контроля версий существует?
Только Git
Git и SVN
Git и CVS
Много
Что такое репозиторий Git?
Любая директория/папка в моей ОС
Любая папка, находящаяся внутри Git
Каталог файловой системы, где находятся файлы конфигурации репозитория, файлы журналов, хранящие операции над репозиторием, индекс, описывающий расположение файлов, и хранилище, содержащее собственно файлы
Папка .git/ и все входящие в нее
Что делает команда git status?
Показывает состояние проекта: кол-во untracked, deleted, new и прочих файлов, количество коммитов, на которое отличается локальная версия репозитория от удаленного и так далее
Показывает имя и email нашего пользователя, а также является ли он авторизованным в системе GitHub или нет
Показывает место, занимаемое репозиторием на жестком диске и кол-во выделенного под репозиторий месте
Такой команды нет, есть только команда git show
Что делает команда git add?
Создает файл с указанным именем и сразу добавляет его в Git
Добавляет локальный файл в удаленный репозиторий так, чтобы другие участники проекта могли его видеть
Это алиас/синоним команды git commit
Начинает отслеживать указанный файл или файлы
Что означает статус файла untracked в выводе команды git status?
Что система Git не отслеживает этот файл
Что файл был удален из Git
Что файл находится вне репозитория Git
Что файл добавлен в .gitignore
Что означает статус файла new в выводе команды git status?
Что файл только что был создан и еще не отслеживается системой Git
Что файл только начал отслеживаться Git и пока не имеет истории
Что файл удаляли из Git и потом восстановили командой git return
Такого статуса нет, есть только статус deleted file
Что означает статус файла modified в выводе команды git status?
Что файл имеет историю в системе Git и был изменен относительно его последнего состояния
Такого статуса нет, есть только статусы new и deleted
Этот статус виден только командой git ignore и означает, что файл перестал отслеживаться системой Git
Статус означает, что файл добавлен в коммит
Как сделать коммит?
Всего лишь набрать команду git commit в любой момент времени
Сделать изменения в файлах и перечислить их после git commit. Например так: git commit a.file, b.file
Сделать изменения, собрать эти изменения командой "git add" или "git commit -a" и указать коммит-сообщение после ключа "-m"
Нельзя сделать коммит, ведь такого понятия не существует
Что такое коммит?
Это единица состояния проекта в Git
Это результат вывода команды git diff
Это обобщающее название одного из статусов файла в выводе git status: untracked, new, deleted или modified
Это слово ничего не означает, его ввели только для того, чтобы путать новичков
В какой ситуации надо делать git status?
Чем чаще, тем лучше
Всегда при создании коммита
Всегда после команды git pull
Только если надо узнать, в каком статусе находится репозиторий, а так эта команда не является обязательной для любой манипуляции
