Що таке термінологія Git?
Git - це система управління кодом з відкритим кодом, яка використовується програмістами. Це не що інше, як сховище контролю версій для відстеження змін, що відбулися в проекті. Git починається з розробки ядра Linux. Він був заснований у 2005 році. Основний git був написаний мовою програмування на C, але він був повторно імплантований іншими мовами i. e: Ruby, Python та Java. Його особливо використовують програмісти для підтримки версій діючого робочого коду. Зараз термінологію git використовуються багатьма популярними проектами з відкритим кодом, такими як команда розробників Android та Eclipse, а також багатьма комерційними організаціями.
Особливості термінології Git
У термінології Git перераховані деякі захоплюючі функції:
1) Відділення
- Гілка - це версія сховища, яка відрізняється від основного робочого проекту. Проект git може мати декілька галузей.
- Гілка називається покажчиком на фіксацію. Вибір гілки в термінології Git викликається для перевірки гілки.
- Ви можете створити нову гілку з існуючої та змінити код незалежно від інших гілок.
- Синтаксис: гіт гіт
2) Здійснити
- Коміт - одна з найбільш часто використовуваних функцій Git, це як збереження оновленого файлу у його вихідній папці та перезапис у вже існуючу
- Фіксація - це сукупність вмісту, повідомлення про те, як ви потрапили туди, і про зобов’язання, які вийшли до цього.
- Синтаксис: git log - використовується для перегляду останніх здійснених змін у коді.
3) ГОЛОВА
- HEAD - це представлення перевіреної гілки останнього вчиненого коду.
- Коли ви перевіряєте комісію, вона змінює стан, який називається відокремленою ГОЛОВОЮ.
4) Покажчик
- Індекс - альтернативний термін для області постановки.
- Його місце в git, куди ви можете помістити весь оновлений код, перш ніж він дійсно буде скоєний. Після цього ваш скоєний код буде збережений у сховищі git.
5) сховище
- У GIT сховище схоже на структуру даних, що використовується для зберігання метаданих для набору файлів і каталогів.
- У різних проектах є різні сховища.
- Колекція комірок, гілок та тегів для ідентифікації комітетів
- Існують різні версії сховища:
а) Локальний сховище
б) Віддалене сховище
в) Вища сховище
6) Перегляд
- Представляє версію вихідного коду. Git здійснює ревізії як об'єкти фіксації.
- Вони ідентифіковані хешами SHA-1.
7) Постановочна зона
- Зона постановки - це місце для зберігання змін у робочому дереві перед фіксацією.
- Область постановки містить знімок змін у робочому дереві (змінені або нові файли), що мають відношення до створення наступної фіксації та зберігає їх режим (тип файлу).
8) Тег
- Тег використовується для позначення важливого етапу здійснення. Ми можемо позначити комісію для подальшого використання.
- Гілки та теги називаються покажчиками, різниця полягає в тому, що гілки рухаються, коли створюється нова комісія, тоді як теги завжди вказують на ту саму фіксацію.
- Існує два типи тегів:
i) Мітка з легким зваженням
ii) Анотований тег
9) URL-адреса
- URL-адреса в Git визначає розташування сховища.
- Git розрізняє отримання URL-адреси для отримання нових даних з інших сховищ та push URL для перенесення даних до іншого сховища.
10) Робоче дерево
- Дерево фактично перевірених файлів, як правило, містить вміст дерева комісії HEAD та будь-які внесені вами локальні зміни, але ще не здійснені.
- Синтаксис: статус git - поточна гілка у вашій робочій області.
- Це відповідає замовлення однієї версії сховища з потенційними змінами, здійсненими користувачем.
- Користувач може змінювати файли у робочому дереві, змінюючи існуючі файли та створюючи та видаляючи файли.
11) виделка
- Замість того, щоб використовувати єдине сховище на сервері, щоб діяти як "центральна" база даних, forking надає кожному розробнику сховище на сервері
12) Оформлення замовлення
- Команда checkout використовується для перемикання між гілками сховища.
13) Клон
- Клон git - це утиліта командного рядка Git. Він використовується для створення копії цільового сховища або клонування його.
14) Злиття
- Ця команда Git використовується для збору всього коду, який виконується командою гілки git і об'єднаний в одну єдину гілку.
15) Потягніть і натисніть
- Припустимо, існує кілька програмістів, які працюють над одним кодом з іншим модулем. У цьому випадку програміст 1 зробив свої зміни і хоче завантажити останній оновлений код на git, цей процес називається Push code.
- Припустімо, у цьому ж процесі, припустимо, програміст 2 хоче прийняти останній оновлений код програміста 1, тоді він прийме останній код програміста 1. Цей процес називається Pull code
Переваги термінології Git
Перевагами Git Terminology є наступне:
1) Продуктивність
- Внесення нових змін, розгалуження, об'єднання та порівняння минулих версій оптимізовано для продуктивності.
- Розподілена модель. Це означає, що ваша робота - ваша власна робота. Ви можете дозволити іншим бачити лише те, що необхідно.
- Швидкість і можливість роботи дивовижні.
2) Безпека
- З точки зору безпеки, Git забезпечує найкращий інструмент, якому слід надати перевагу коду. Таким чином, будь-який код, завантажений на git, видно вам відповідно до визначеного пріоритету. Так це як у режимі читання лише в режимі загального користування.
- Вся інтеграція коду захищена в Git за допомогою SHA1.
3) Гнучкість
- GIT має таку якість, яка дозволяє вибрати власний робочий процес.
- Це може бути таким же простим, як централізований робочий процес.
- GIT розроблений для підтримки розгалуження та позначення як першокласних громадян та операцій, що впливають на гілки та теги
Висновок
- Отже, Git - це не що інше, як сховище контролю версій з відкритим кодом, яке використовується для перевірки оновлень коду програмістів.
- Git показує, з чого складаються коміти, як кожен випуск є цілою версією вашої роботи і як доручення разом із пультами, гілками та іншими речами збираються разом, щоб створити новий пейзаж речей.
Рекомендовані статті
Це посібник з термінології Git. Тут ми обговорюємо особливості та переваги терміналогії git, яка включає продуктивність, безпеку та гнучкість тощо. Ви також можете ознайомитись з іншими запропонованими нами статтями, щоб дізнатися більше -
- Git Альтернативи
- Альтернативи GitHub
- Як встановити Github
- Команди GIT
- Git Push