Что такое терминология Git?

Git - это система управления открытым исходным кодом, используемая программистами. Это не что иное, как хранилище контроля версий, чтобы отслеживать изменения, сделанные в проекте. Git начинается с разработки ядра Linux. Он был основан в 2005 году. Основной git был написан на языке программирования C, но он был повторно имплантирован на других языках i. e: Ruby, Python и Java. Особенно это используется программистами для поддержки версий текущего рабочего кода. Теперь терминология git дней используется многими популярными проектами с открытым исходным кодом, такими как команда разработчиков Android и Eclipse, а также многими коммерческими организациями.

Особенности Git Терминология

В терминологии Git перечислены некоторые интересные функции:

1) Филиал

  • Ветвь - это версия репозитория, которая отличается от основного рабочего проекта. Git-проект может иметь более одной ветви.
  • Ветвь называется указателем для фиксации. Выбор ветви в терминологии Git вызывается для проверки ветви.
  • Вы можете создать новую ветку из существующей и изменить код независимо от других веток.
  • Синтаксис: git branch

2) совершить

  • Коммит - одна из наиболее часто используемых функций Git, это похоже на сохранение обновленного файла в его исходную папку и перезапись на уже существующей.
  • Коммит - это набор контента, сообщение о том, как вы туда попали, и коммиты, которые были до него.
  • Синтаксис: git log - используется для просмотра последних зафиксированных изменений в коде.

3) ГОЛОВА

  • HEAD - это представление текущей проверенной ветви последнего принятого кода.
  • Когда вы извлекаете коммит, он меняет свое состояние, называемое отделенным HEAD.

4) Индекс

  • Индекс является альтернативным термином для области подготовки.
  • Это место в git, где вы можете поместить весь ваш обновленный код до того, как он будет действительно зафиксирован. После этого ваш подтвержденный код будет сохранен в репозитории git.

5) Репозиторий

  • В GIT репозиторий подобен структуре данных, используемой для хранения метаданных для набора файлов и каталогов.
  • Разные проекты имеют разные репозитории.
  • Коллекция коммитов, а также веток и тегов для идентификации коммитов
  • Существуют разные версии репозитория:
    а) Локальный репозиторий
    б) Удаленный репозиторий
    в) Верхний репозиторий

6) Редакция

  • Представляет версию исходного кода. Git реализует ревизии как объекты коммитов.
  • Они идентифицируются с помощью хэша SHA-1.

7) Место проведения

  • Промежуточная область - это место для хранения изменений в рабочем дереве перед фиксацией.
  • Промежуточная область содержит снимок изменений в рабочем дереве (измененные или новые файлы), относящихся к созданию следующего коммита, и сохраняет их режим (тип файла).

8) тег

  • Тег используется для обозначения важного этапа фиксации. Мы можем пометить коммит для дальнейшего использования.
  • Ветви и теги называются указателями, разница в том, что ветви создаются при создании нового коммита, а теги всегда указывают на один и тот же коммит.
  • Существует два типа тегов:
    я) легкий вес тега
    II) аннотированный тег

9) URL

  • URL в Git определяет местоположение хранилища.
  • Git различает URL выборки для получения новых данных из других репозиториев и отправки URL для передачи данных в другое хранилище.

10) Рабочее дерево

  • Дерево фактических извлеченных файлов, обычно содержащее содержимое дерева коммитов HEAD и любые локальные изменения, которые вы внесли, но еще не зафиксировали.
  • Синтаксис: git status - текущая ветка в вашем рабочем пространстве.
  • Это соответствует проверке одной версии хранилища с возможными изменениями, сделанными пользователем.
  • Пользователь может изменять файлы в рабочем дереве, изменяя существующие файлы и создавая и удаляя файлы.

11) Вилка

  • Вместо того, чтобы использовать один серверный репозиторий в качестве «центральной» кодовой базы, разветвление дает каждому разработчику серверный репозиторий

12) Оформить заказ

  • Команда checkout используется для переключения между ветками в хранилище.

13) Клон

  • Git clone - это утилита командной строки Git. Он используется для создания копии целевого репозитория или клонирования.

14) Слияние

  • Эта команда Git используется для сбора всего кода, выполненного командой git branch и объединенного в одну ветку.

15) Тяни и толкай

  • Предположим, что несколько программистов работают над одним и тем же кодом с другим модулем. В этом случае программист 1 покончил со своими изменениями и хочет загрузить последний обновленный код в git, этот процесс называется Push-кодом.
  • Предположим, что в вышеописанном процессе программист 2 хочет взять последний обновленный код программиста 1, а затем он возьмет последний код программиста 1. Этот процесс называется Pull-кодом.

Преимущества терминологии Git

Преимущества терминологии Git следующие:

1) Производительность

  • Внесение новых изменений, ветвление, объединение и сравнение предыдущих версий оптимизированы для повышения производительности.
  • Распределенная модель - это значит, что ваша работа - ваша. Вы можете позволить другим видеть только то, что необходимо.
  • Скорость и возможность работы изумительны.

2) Безопасность

  • С точки зрения безопасности, Git предоставляет лучшее средство, которое вы должны отдавать приоритет своему коду. Поэтому любой код, загруженный в git, будет виден вам в соответствии с вашим заданным приоритетом. Так что это как в режиме только для чтения или публично.
  • Вся интеграция кода защищена в Git с помощью SHA1.

3) Гибкость

  • GIT обладает качеством, которое позволяет вам выбирать собственный рабочий процесс.
  • Это может быть так же просто, как централизованный рабочий процесс.
  • GIT был разработан для поддержки ветвления и тегов как первоклассных граждан и операций, которые влияют на ветви и теги

Вывод

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

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

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

  1. Git Альтернативы
  2. GitHub Альтернативы
  3. Как установить Github
  4. Команды GIT
  5. Git Push