Какво е Git терминология?
Git е система за управление на код с отворен код, използвана от програмисти. Не е нищо друго освен хранилище за контрол на версията, за да се проследят промените, направени в проекта. Git започва от разработката на ядрото на Linux. Основана е през 2005 г. Основният git е написан на език за програмиране на C, но е реимплантиран на други езици, т.е. д: Ruby, Python и Java. Специално се използва от програмистите за поддържане на версии на текущия работен код. Сега дните git терминология се използва от много популярни проекти с отворен код като екипа за разработчици на Android и Eclipse, както и от много търговски организации.
Характеристики на Git терминологията
В терминологията на Git има някои вълнуващи функции, които са както следва:
1) Клон
- Клонът е версия на хранилището, която е различна от основния работещ проект. Един git проект може да има повече от един клон.
- Клонът се казва указател за извършване. Избирането на клон в терминологията на Git се нарича, за да проверите клон.
- Можете да създадете нов клон от съществуващ и да промените кода независимо от други клонове.
- Синтаксис: git клон
2) Ангажирайте
- Комитетът е една от най-често използваните функции на Git, това е като запазване на актуализирания файл в оригиналната му папка и презаписване на вече съществуваща
- Ангажиментът е колекция от съдържание, съобщение за това как сте попаднали там и ангажиментите, които са дошли преди него.
- Синтаксис: git log - използва се за да видите последните извършени промени в кода.
3) ГЛАВА
- HEAD представлява представяне на разгледания в момента клон на последния ангажиран код.
- Когато проверите ангажимент, той променя състоянието си, наречено отделена 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) Поръчка
- Командата за проверка се използва за превключване между клонове в хранилище.
13) Клон
- Клонът на git е помощна програма за команден ред на Git. Използва се, за да направи копие на целевото хранилище или да го клонира.
14) Сливане
- Тази команда на Git се използва за събиране на всички кодове, направени от git команда клон и clubbed заедно в един единствен клон.
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 Terminology. Тук обсъждаме характеристиките и предимствата на git терминологията, която включва производителност, сигурност и гъвкавост и др. Можете също да разгледате и другите ни предложени статии, за да научите повече -
- Git Алтернативи
- GitHub Алтернативи
- Как да инсталирате Github
- GIT Команди
- Git Push