Терминал Тутс

Топ 20 Гит команди са практичним примерима

Топ 20 Гит команди са практичним примерима

Ако читате овај пост, велика је вероватноћа да сте чули или комуницирали са Гитхуб-ом, а сада желите да научите Гит. Пре него што наставимо са показивањем неких цоол Гит наредби, схватимо разлику између Гит и ГитХуб.

Гит и Гитхуб

Хајде да прво разговарамо о Гиту. Речено на најједноставнији могући начин, Гит је дистрибуирани систем контроле верзија који се користи за управљање пројектом у историји развојног изворног кода. Гит је попут алата за сарадњу који омогућава неколико програмера да дају свој допринос једном пројекту.

Претпоставимо да имате тим програмера који сви раде на развоју система за управљање информацијама. Неки ће радити на ГУИ, други на бази података, а неки на функционалности система. За управљање таквим пројектом била би потребна употреба УСБ дискова за дељење кода између програмера. Међутим, са Гит-ом програмери могу додати свој код у пројекат без преписивања било ког дела пројекта.

Гитхуб је, с друге стране, мрежна платформа која се користи за смештај Гит спремишта. Иако је Гит услужни програм за командну линију, Гитхуб има веб интерфејс који долази са још више додатних функција за управљање пројектом.

Топ 20 Гит команди

У овом посту ћу вам показати првих 20 гит наредби које ће вам добро доћи приликом управљања вашим пројектима.

1. Гит Инит

гит инит

Ова наредба иницијализује гит спремиште у вашем директоријуму и креира .гит фолдер. Као датотека [тачка], .гит директоријум је скривен и можда ћете морати да онемогућите функцију у оперативном систему Виндовс или да користите команду лс -а у Линуку. Међутим, боље је да то оставите тако и да се не мешате у садржај ове фасцикле.

2. Гит Цонфиг

гит цонфиг -глобал корисник.име „Ваше корисничко име овде“ гит цонфиг -глобал усер.е-маил „усер @ домаин.цом ”

Ова команда конфигурише корисничко име, е-пошту, формате датотека итд., са онима Гитхуб-а или мрежне платформе која хостује ваше спремиште.

3. Гит Цлоне

гит цлоне "урл.гит "

Ова наредба преузима / клонира спремиште из удаљеног извора на ваш локални рачунар. На пример, клонирајмо спремиште реавера на нашу локалну машину. Реавер је алат отвореног кода који се користи за тестирање пенетрације бежичне мреже.

гит клон хттпс: // гитхуб.цом / т6к / реавер-впс-форк-т6к.гит

Покретањем команде лс видимо да је фасцикла Реавер успешно клонирана.

4. Гит Статус

гит статус

Команда Гит Статус приказује вам све информације које требате знати о вашем локалном спремишту. Укључује грану на којој радите, датотеке присутне у индексним и непраћеним датотекама и измењене датотеке.

5. Гит Адд

гит адд

Команда Гит Адд додаје датотеке без праћења присутне у вашем радном директоријуму за индексирање спремних за урезивање у наше удаљено спремиште. У претходном примеру, „гит статус“, видимо свој индекс.хтмл је датотека без праћења.

Додајмо га у индекс за урезивање помоћу наредбе гит адд. Погледајте слику испод.

гит додај индекс.хтмл

Поновним покретањем наредбе 'гит статус', видимо индекс.хтмл датотека додата у индекс и спремна за урезивање.

6. Гит Ремове

гит рм --цацхед [име-датотеке]

Команда Гит Ремове уклања датотеке додате из радног директорија у индекс. Уклонимо индекс.хтмл који смо рекли у претходном примеру.
гит рм индекс.хтмл

гит рм --цацхед индек.хтмл

7. Гит цоммит

гит цоммит

Команда Гит цоммит спрема ваше промјене у локално спремиште, спремно за пребацивање у удаљено спремиште. Ова наредба узима три аргумента;

Омогућава вам да оставите белешку о променама како би колеге разумеле шта се догодило. Погледајте пример испод.

гит цоммит -м "Побољшани дизајн на страници за контакт."

овај аргумент узима све модификације извршене на датотекама које се прате.

Овај аргумент ажурира најновије урезивање било којим другим поступним променама или било којом последњом поруком урезивања.

8. Гит Дифф

гит дифф

Команда Гит Дифф наводи све непраћене промене. На пример, додајмо неки ХТМЛ код у наш индекс.хтмл затим покрените гит дифф наредбу. Погледајте излаз на слици испод.

9. Гит Ресетуј

гит ресет

Команда Гит Ресет уклања фазу из ваше фазе и ставља ваш радни директоријум и индекс у стање вашег последњег урезивања. Очуваће све промене у датотеци.

10. Гит Лог

гит лог

Ова наредба наводи историју верзија гране на којој тренутно радите.

Можете користити команду 'гит лог' са параметром '-фоллов' да наведете историју верзија датотеке. На пример;

гит лог -фоллов индек.хтмл

11. Гит Схов

гит схов

Ова гит наредба наводи промјене извршене у датотеци и метаподатке одређеног урезивања.

12. Гит Таг

гит таг

Ова наредба наводи ознаке за одређено урезивање.

13. Гит Бранцх

гит грана

Наредба гит бранцх наводи све гране присутне у вашем локалном спремишту.

Гит Бранцх да бисте пописали све филијале

Да бисте креирали нову грану, користите синтаксу испод.

гит грана [име нове гране]

Направите нову грану Гит Бранцх-а.

Имајте на уму да ћете своју прву грану моћи да креирате тек након што извршите прву урезу.
Да бисте избрисали грану, користите доњу синтаксу.

гит грана -д [име-гране]

Избришите грану.

14. Гит Цхецкоут

Команда Гит цхецкоут вам омогућава да се пребацујете између грана присутних у вашем локалном спремишту.

гит цхецкоут [име-гране]

Ако грана коју наведете није тамо, додајте параметар -б да бисте креирали грану.

гит цхецкоут -б [име-гране]

Гит Цхецкоут -б

15. Гит Мерге

гит грана [име-гране]

Ова наредба обједињује историју наведене гране у тренутну радну грану.

16. Гит Ремоте

Ова наредба повезује ваше локално спремиште на рачунару са удаљеним спремиштем.

гит ремоте адд [име-променљиве] [Ремоте-Репо-Серве-Линк]

17. Гит Пусх

гит пусх [име-променљиве] [име-гране]

Ова наредба гура / шаље ваше извршене промене у удаљено спремиште на Гитхуб-у или Битбуцкет-у.

Да бисте гурнули све своје гране на локалном спремишту на удаљено спремиште, користите синтаксу испод.
гит пусх -алл [име-променљиве]

18. Гит Пулл

гит пулл [даљинско-репо-веза]

Ова Гит наредба дохваћа промене удаљеног спремишта и спаја их са вашим локалним спремиштем.

19. Гит Стасх

гит стасх саве

Горња команда Гит Стасх привремено чува све датотеке које сте пратили.

гит стасх поп

Ова гит наредба враћа све недавно скривене датотеке.

20. Гит фсцк

гит фсцк

Провера система датотека Гит (фсцк) проверава интегритет система датотека Гит у вашем локалном спремишту идентификовањем оштећених објеката.

Упознавање како функционишу различите Гит команде је корисно, посебно ако ћете их користити за управљање пројектима. Срећом, већина ових наредби је лако разумљива и можда неће бити потребно да користите сваку поједину од њих.

Најбољи Линук Дистрос за игре у 2021
Линук оперативни систем далеко је превалио свој изворни, једноставни изглед заснован на серверима. Овај ОС се изузетно побољшао последњих година и сад...
Како снимити и стримовати своју играћу сесију на Линук-у
У прошлости се играње игара сматрало само хобијем, али с временом је играчка индустрија забележила огроман раст у погледу технологије и броја играча. ...
Најбоље игре за ручно праћење
Оцулус Куест је недавно представио сјајну идеју ручног праћења без контролера. Са све већим бројем игара и активности које извршавају подршку формално...