Int roduction t o GIT Интервью Вопросы и ответы

GIT - это система управления исходным кодом (SCM), которая используется для отслеживания изменений и центральной системы для фиксации изменений для разных программистов. Он был создан Линусом Торвальдсом в 2005 году. Он был написан на C, shell, Perl, TCL и python. Он доступен на английском языке. Он поддерживает различные операционные системы, такие как Linux, Windows и Mac OS. Git - бесплатное программное обеспечение с открытым исходным кодом. В основном это называется распределенной системой контроля версий.

В этом интервью и интервью GIT 2019 года упоминаются ниже:

Теперь, если вы ищете работу, связанную с GIT, вам нужно подготовиться к вопросам интервью GIT 2019 года. Это правда, что каждое собеседование отличается в зависимости от профилей работы. Здесь мы подготовили важные вопросы и ответы GIT Interview, которые помогут вам добиться успеха в вашем интервью. Эти вопросы помогут студентам выстроить свои концепции вокруг GIT и помогут им пройти интервью.

Часть 1 - GIT Интервью Вопросы (Базовый)

Эта первая часть охватывает основные вопросы и ответы GIT Interview.

Q1. Определить GIT и хранилище в GIT?

Ответ:
GIT - это система контроля версий или распределенная VCS, используемая для разных проектов и программистов для централизации кода конкретного проекта в одном месте. Репозиторий в GIT состоит из каталога с именем .git, в котором хранятся все данные для репозитория. Содержимое остается приватным для git. GIT рекомендуется использовать, так как его можно использовать для любого проекта без каких-либо ограничений.

Q2. Разница между GIT и SVN?

Ответ:
GIT называется системой распределенного управления версиями, а SVN называется централизованной системой версий. При работе с GIT код может быть взят один раз на вашем локальном компьютере, и изменения могут быть сделаны и зафиксированы, и, в конце концов, все может быть зафиксировано за один переход в главную ветку. Это означает, что он не требует подключения к сети для постоянной проверки кода. Работая с SVN, он должен быть подключен к сети, когда любой код должен быть зафиксирован.

Давайте перейдем к следующим вопросам интервью GIT.

Q3. Упомянуть команды GIT, которые в основном используются?

Ответ:
Есть несколько команд, которые в основном используются:

  • Состояние GIT: знать сравнение между рабочими каталогами и индексом.
  • GIT diff: знать изменения между коммитами и рабочим деревом.
  • GIT stash применяется: для получения сохраненных изменений в рабочем каталоге.
  • Журнал GIT: знать конкретный коммит из истории коммитов.
  • GIT add: добавляет в файл изменения файла в существующем каталоге.
  • GIT rm: удаляет файл из области подготовки.
  • GIT init: создание нового хранилища.
  • GIT клон: скопировать или проверить рабочий репозиторий.
  • GIT commit: фиксация изменений.
  • GIT PUSH: отправка изменений в главную ветку.
  • GIT pull: получить код уже в хранилище.
  • GIT merge: объединить изменения на удаленном сервере с рабочим каталогом.
  • Git reset: сбросить или сбросить все изменения и коммиты.

Q4. Объясните цель ветвления и его виды?

Ответ:
Это основные вопросы интервью GIT, задаваемые в интервью. В Git ветвление сделано, чтобы позволить пользователю создать свою собственную ветку и переключаться между этими ветками. Это позволяет пользователю переключаться между ветвями, чтобы синхронизировать текущую работу, не нарушая основные ветви и работу других разработчиков в соответствии с их требованиями. Существует 3 типа ветвления: ветвление функций, ветвление задач и ветвление релиза. Функция ветвления сохраняет все изменения в ветви, а когда функция полностью проверяется и проверяется, объединяется в мастер. Ветвление задачи включало свою собственную ветвь с ключом задачи, включенным в имя ветви. Ветвление релиза, оно развивает ветвь, приобретает достаточно возможностей для релиза, который пользователь может клонировать, чтобы сформировать ветвь релиза.

Q5. Как вы решаете «конфликт» в GIT?

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

Часть 2 - GIT Интервью Вопросы (Advanced)

Давайте теперь посмотрим на расширенные вопросы интервью GIT.

Q6. Объясните Git stash и Git stash drop?

Ответ:
Git Stash принимает текущее состояние рабочего каталога и индекса. Он запихивает в стек на потом и возвращает очистку рабочего каталога. Это помогает в случаях работы в проекте и переключает ветки на работу. Git stash drop используется, когда вы закончите и хотите удалить спрятанный элемент из списка, тогда команда GIT stash drop удалит последний добавленный stash элемент по умолчанию, а также может удалить конкретный элемент, если какой-либо аргумент включен или упомянут.

Q7. Что такое GIT bisect и его назначение?

Ответ:
Команда GIT bisect - это команда, которая используется для поиска того коммита, который вызвал ошибку с помощью бинарного поиска. Эта команда использует алгоритм двоичного поиска, чтобы найти фиксацию, в которой есть ошибка, и она называется плохой фиксацией. До появления ошибки ее называли хорошей фиксацией. Эта команда будет искать коммит между конечными точками, пока не найдет точный коммит, который внес изменение или ошибку.

Давайте перейдем к следующим вопросам интервью GIT.

Q8. Каковы преимущества использования GIT?

Ответ:
Преимуществами использования GIT являются высокая доступность, избыточность данных и репликация, только один каталог .git на репозиторий, удобство совместной работы, использование диска и производительность сети, любой проект может использоваться в GIT (малый или большой), масштабируемость, простая интеграция с другими инструментами, такими как Дженкинс и т. д.

Q9. Объясните голову в мерзавце?

Ответ:
Это часто задаваемые вопросы интервью GIT в интервью. Голова в GIT называется объектом коммита. Мастер упоминается как глава по умолчанию в каждом хранилище. Хранилище может содержать любое количество голов.

В10. Объясните SubGit и его использование?

Ответ:
SubGit - это инструмент для плавной миграции SVN в GIT без стресса. Это решение для перехода всей компании с SVN на GIT. Это лучше, чем git-svn, никакие требования по изменению уже размещенной инфраструктуры не позволяют использовать все функции git и svn и предоставляют подлинный бесплатный опыт миграции.

Q11. Как перебазировать мастер в GIT?

Ответ:
Перебазирование определяется как процесс перемещения ветки на новый базовый коммит. Правило git rebase - никогда не использовать его в публичных ветках. Синхронизировать две ветви - значит объединить их вместе, что приведет к дополнительной фиксации слияния, и два набора фиксаций будут содержать одинаковые изменения.

Рекомендуемые статьи

Это было руководство к списку вопросов и ответов GIT, чтобы кандидат мог легко разобраться в этих вопросах GIT. Здесь, в этом посте, мы изучили лучшие вопросы интервью GIT, которые часто задают в интервью. Вы также можете посмотреть следующие статьи, чтобы узнать больше -

  1. Вопросы по цифровому маркетингу
  2. Java EE Интервью Вопросы
  3. JSF Интервью Вопросы
  4. Angular 2 Интервью Вопросы
  5. Git ReBase против Merge