Увод у Гит Таг
Пре него што уђем у детаље Гит Цхецкоут ознаке, дозволите ми да вам укратко представим Гит и зашто је тако популаран и користан. Гит је алат за дистрибуцију контроле који не користе само руководиоци производа и програмери, већ и научници за управљање подацима о развоју изворног кода програма и његове историје. У овом ћемо чланку сазнати више о Гитовом концепту означавања и како и када се користи команда гит таг.
Шта је Гит Таг?
Ознаке су референце које упућују на неке одређене тачке у историји Гита. Користи се углавном за снимање одређене тачке у прошлости и за обележавање верзије издања (нпр. В0.0.1). То је попут гране која се не мења. Такође немају додатну историју обавеза. Започнимо с учењем како креирати нове ознаке.
Прављење нових тагова
За креирање нове ознаке можете извршити следећу наредбу:
git tag
Да бисте креирали нову ознаку, замените је синтактички сличним идентификатором који се приликом креирања ознаке идентификује до места спремишта. Уобичајени приступ је коришћење бројева верзија попут гит таг в2.5. Гит има углавном две врсте ознака - лагане и означене напомене. Горњи пример је био лагане ознаке. Означене ознаке и лагане ознаке разликују се с обзиром на укупну количину метаподатака које могу похранити, уз претходно похрањивање више података који се састоје од е-поште, датума и имена ознаке. Прве су ознаке јавне, док су остале приватне. Лагане ознаке су попут „обележивача“ за извршење, у основи име које указује на почињење и зато могу бити корисни за креирање брзих веза за сродне обавезе.
Наредбе за креирање лагане ознаке и напомене са напоменама су:
git tag
git tag -a
Ознаке листинга
За попис спремљених ознака у репо-у може се користити следећа наредба:
git tag
Ово даје листу ознака као излаза:
в1.12.0
в1.12.0-рц1
в0.13.0
в1.13.0-рц1
в0.13.1
в2.14.0
в0.14.0-рц1
в1.14.2
в0.12.0
в0.12.0-рц1
в1.12.0-рц2
Да бисте добили одређену листу тагова -л може се пренети команди заједно са изразом вилд цард:
git tag -l *-RC*
в0.12.0-рц1
в1.13.0-рц1
в0.14.0-рц1
в2.14.0-рц2
в0.15.0-рц1
в1.10.0-рц1
в14.0.0-рц.2
в14.5.0-рц.3
Горњи пример приказује употребу опције -л и израз „РЦ“ -РЦ који враћа листу свих тагова са спецификацијом датог узорка означеног тим префиксом, раније коришћеним за препознавање кандидата за издање.
Ознака за наплату
Реците да имате пројекат и да желите да му додате одређене тачке. Да бисте прегледали ознаку, она би требало бити локално присутна у вашем спремишту. За то морате све ознаке преузети по вашем локалном складишту.
git fetch –all
или git fetch --all --tags –prune
Након преузимања свих ознака, можете провјерити ознаку помоћу наредбе.
git tag -a -m
А ако након неког времена желите да отворите ту ознаку, прво морате да извршите своје тренутне промене да бисте били сигурни да можете да проверите нове активности без губитка претходног посла. То се постиже коришћењем:
git checkout tags/
Такође можете истовремено да креирате нову грану док прегледавате ову ознаку, тако да тренутна грана није преписана. За то се користи наредна наредба.
git checkout tags/ -b
За излазак из тренутне гране можете се вратити у другу подружницу издавањем ове наредбе.
git checkout
Примјетите да за прелазак на другу грану морате дати само име те гране, за разлику од ознака у које морате уметнути префикс 'ознаке /'.
Налог за гит цхецкоут може се користити за увид у стање спремишта као што је приказано у наставку:
git checkout v1.4
Горе споменута наредба провјерит ће в1.4 ознаку стављањем спремишта у неприлагођену или неповезану ХЕАД, стање што значи да ниједна извршена измјена неће ажурирати ознаку тако што ће створити нову одвојену везу. Сада, ово ново издвојено опредељење неће бити део ниједне претходне гране, па ће стога директно моћи да их постигну само комитети. Ово нам говори да је одлична пракса да се роди потпуно нова грана кад год желите да извршите промене у неповезаном стању главе.
Ако у узорку имате две ознаке, рецимо верзију 1.0 и верзију 1.1, можете да их погледате извршавајући било коју од следећих наредби:
git checkout B …
git checkout version 1.1 …
git checkout tags/version 1.1 …
Све горе наведене команде ће учинити исту ствар јер је ознака само показивач на дату наредбу.
Брисање ознака
Као што име сугерира, брисање ознака користи се за брисање одређене ознаке и може се лако извршити помоћу доље наведене наредбе.
git tag -d
Заобилазећи опцију -д да бисте додали ознаку заједно са називом ознаке коју треба избрисати, можете избрисати идентификовану ознаку.
git tag
в1
в2
в3
git tag -d v1
git tag
в2
в3
У датом примеру, гит ознака се прво користи за приказивање листе ознака које су в1, в2 и в3, а затим се извршава наредба делете за брисање в1 ознаке. Ово уклања избрисану ознаку са сервера.
Предности Гит Цхецкоут ознаке
- Користи се за креирање, модификовање и брисање ознака.
- Може се користити за листање свих ознака у локалном складишту.
- Такође помаже у провјери удаљених грана.
- Помаже у управљању издањима и руковању са њима.
- Одржава спремиште и поступак чистим и читљивим.
Закључак - Ознака Гит Цхецкоут-а
Гит има много користи и широко га користе програмери, менаџери производа и научници података. Његове команде су веома ефикасне и могу бити корисне. Укратко, означавање је додатни механизам који се користи за снимање историје Гит репо-а. Традиционално се користи за прављење семантичких идентификаторских ознака које одговарају верзијама издања софтвера, али углавном се користи за креирање, измену и брисање ознака.
Препоручени чланци
Ово је водич за Гит Цхецкоут ознаку. Овде смо разговарали о томе како да направите нове ознаке и проверите ознаке заједно са њиховим предностима. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -
- Шта је Гит?
- Гит Терминологи
- Шта је Гит Бранцх?
- ГИТ команде
- ГИТ систем за контролу верзија
- Гит Пусх
- Три фазе животног циклуса Гит са током рада