Что такое терминология 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, которая включает в себя производительность, безопасность и гибкость и т. Д. Вы также можете просмотреть другие предлагаемые нами статьи, чтобы узнать больше -
- Git Альтернативы
- GitHub Альтернативы
- Как установить Github
- Команды GIT
- Git Push