Гит

Како инсталирати и користити Гит на Линуку за почетнике

Како инсталирати и користити Гит на Линуку за почетнике

Као програмери, нисмо непознати управљању и чувању различитих копија кода пре него што га придружимо главном коду.

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

Уронимо у:

Увод у системе за контролу верзија

Споменули смо да је Гит систем за контролу верзија. Шта је тачно систем за контролу верзија и како функционише?

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

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

У већини случајева, системи за контролу верзија помажу у праћењу промена у датотекама изворног кода јер садрже сирови текст. Међутим, системи за контролу верзија нису ограничени на текстуалне датотеке; могу пратити чак и промене у бинарним подацима.

Врсте система за контролу верзија

Постоје разне врсте система за контролу верзија. То укључује:

Почнимо са Гитом.

Увод у Гит

Гит је дистрибуирани систем контроле верзија који је развио Линус Торвалдс, творац Линук кернела. Првобитно развијен да помогне у развоју Линук кернела, Гит је моћан и лак за употребу. Подржава линеарни развој, што омогућава више од једног програмера да истовремено раде на истом пројекту.

Размотримо како инсталирати Гит и користити га за управљање спремиштима:

Како инсталирати Гит на Линук

У зависности од система који користите, подразумевано ће бити инсталиран Гит. Међутим, неки системи га можда немају инсталиран. Ако је то ваш случај, користите следеће наредбе да бисте га инсталирали на систем.

Дебиан / Убунту

судо апт-гет упдате && судо апт-гет упграде -и судо апт-гет инсталл гит -и

Арцх Линук

Инсталирајте Гит на Арцх:

судо пацман -С Гит

Федора / РедХат / ЦентОС

Инсталирајте на породици РХЕЛ:

судо иум инсталл гит
судо днф инсталирај гит

Како конфигурисати Гит

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

Међутим, морате га конфигурисати за прву употребу. Користићемо гит цонфиг за постављање различитих променљивих.

Прва конфигурација коју смо поставили је корисничко име и адреса е-поште. Користите приказану команду гит цонфиг да бисте поставили корисничко име, адресу е-поште и подразумевани уређивач текста.

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

Можете погледати гит конфигурације помоћу команде гит цонфиг -лист као:

гит цонфиг --лист
корисник.наме = мојекорисницко име
корисник.емаил = корисничко име @ емаил.цом
језгро.едитор = вим

 Како се постављају спремишта

Не можемо споменути Гит, а не спомињемо термин репо или спремиште.

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

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

Комутирање вам омогућава да примените промене или се вратите на одређену промену у спремишту.

Хајде сада да разговарамо о томе како поставити Гит спремиште.

Претпоставимо да имате директоријум пројекта који бисте желели да користите као гит репо и да пратите промене. Можете га иницијализовати помоћу наредбе:

гит инит

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

Да бисте започели праћење промена помоћу Гит-а, морате га додати помоћу наредбе Гит адд. На пример, да бисте додали датотеку, поново покрените систем.ц

гит адд ребоот.ц

Да бисте додали све датотеке у тај директоријум и започели праћење промена, користите наредбу:

гит адд .

Након додавања датотека, следећи корак је постављање урезивања. Као што је раније поменуто, урези помажу у праћењу промена датотека у спремишту.

Помоћу наредбе гит цоммит можете додати поруку која указује на промене у датотекама.

На пример, порука за почетно урезивање била би слична:

гит цоммит -м „Иницијално урезивање.”

БЕЛЕШКА: Додавање описних и смислених гит порука помаже другим корисницима који користе спремиште да идентификују промене датотека.

гитигноре

Претпоставимо да имате неке датотеке и директоријуме које не желите да укључите у главно спремиште. На пример, можда имате конфигурационе датотеке за развој који користите.

Да бисте то постигли, треба да користите .гитигноре датотека. У .гитигноре датотеку, можете додати све датотеке и директоријуме које Гит не би требало да прати.

Пример .гитигноре датотека обично изгледа овако:

.ДС_Сторе
ноде_модулес /
тмп /
*.Пријава
*.зип
.идеја /
предива.закључати пакет-закључати.јсон
.тмп *

Гит Ремоте Репоситориес

Гит је моћан систем који се протеже изван домета локалних спремишта. Услуге попут ГитХуб, Битбуцкет и Гитлаб нуде удаљена спремишта где програмери могу да хостују и сарађују на пројектима користећи гит репос.

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

БЕЛЕШКА: Такође можете да направите само хостовани гит сервис. Погледајте наш Гогс туториал да бисте сазнали како то постићи.

Погледајмо сада разне начине рада са удаљеним спремиштима.

Клонирање удаљеног спремишта

Популаран начин рада са удаљеним спремиштима је копирање свих датотека у удаљеном репо у локални репо; процес који се назива клонирање.

Да бисте то урадили, користите команду гит цлоне праћену УРЛ-ом спремишта као:

гит клон хттпс: // гитхуб.цом / линукхинт / цоде.гит

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

Да бисте погледали статус датотека у спремишту, користите гит статус наредбу:

гит статус

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

Ажурирајте локални репо са даљинског управљача

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

гит фетцх

Креирање новог удаљеног спремишта

Да бисте креирали удаљено спремиште из командне линије, користите гит ремоте адд команду као:

гит даљинско додавање нев_репо хттпс: // гитхуб.цом / линукхинт / нев_репо.гит

Пребацивање локалног репо-а на даљински

Да бисте пребацили све промене из локалног спремишта у удаљено спремиште, можете користити гит пусх наредбу праћену УРЛ-ом или именом удаљеног спремишта. Прво се уверите да сте додали датотеке и додали поруку урезивања као:

гит адд .
гит цоммит -м “Додата је нова функција за искључивање. „Гит пусх порекло хттпс: // гитхуб.цом / линукхинт / цоде.гит

Брисање удаљеног спремишта

Ако желите да избришете удаљено спремиште из командне линије, користите гит ремоте рм наредбу као:

гит даљински рм хттпс: // гитхуб.цом / линукхинт / нев_репо.гит

Закључак

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

Овај водич за почетнике никако није пуноправни референтни материјал. Размотрите документацију јер у овом упутству постоји мноштво функција које нису обухваћене.

Вулкан за кориснике Линука
Са сваком новом генерацијом графичких картица видимо да програмери игара помичу границе графичке верности и долазе на корак од фотореализма. Али упрко...
ОпенТТД вс Симутранс
Стварање сопствене симулације превоза може бити забавно, опуштајуће и изузетно примамљиво. Због тога морате да испробате што више игара како бисте про...
Водич за ОпенТТД
ОпенТТД је једна од најпопуларнијих игара за пословну симулацију. У овој игри морате створити диван посао превоза. Међутим, почет ћете у почетку око 1...