CentOS 8-de Giti nädip gurmaly


Wersiýa dolandyryş ulgamy guraly häzirki zaman programma üpjünçiligini ösdürmekde möhüm rol oýnaýar. Wersiýa gözegçiligi programma üpjünçiligini döredýänleriň toparyna bilelikde işlemäge we işiň taryhyny dolandyrmaga kömek edýän programma üpjünçiligi. Başga üýtgeşmeleriň üstünde durmaýar, şonuň üçin her üýtgeşmäni yzarlap bilersiňiz, faýly ýa-da taslamany öňki ýagdaýyna öwrüp bilersiňiz.

Wersiýa dolandyryş guraly ýitirilen faýly aňsatlyk bilen dikeltmäge kömek edýär. Topardan kimdir biri ýalňyşlyk goýberse, yzyna seredip, faýlyň öňki wersiýasyny deňeşdirip, ýalňyşlygy ýa-da islendik dawa düzedip bolar.

Git, döredijiler tarapyndan öz aralarynda işleri utgaşdyrmak üçin ulanylýan iň meşhur merkezleşdirilmedik wersiýa gözegçilik gurallaryndan biridir. 2005-nji ýylda Linus Torvalds (Linux ýadrosyny dörediji) tarapyndan taslanyldy.

Git maglumatlary kepillendirmek, iş akymlary, şahalary döretmek, öňki tapgyra gaýdyp gelmek, ajaýyp tizlik, kod üýtgeşmeleriňizi yzarlamak, gündelikleri görmek we başgalar ýaly aýratynlyklary hödürleýär. Işiňizi awtonom tertipde ýerine ýetirmäge mümkinçilik berýär we taýýar bolanyňyzda üýtgeşmeleri çap etmek we iň soňky üýtgeşmeleri kabul etmek üçin internet birikmesi gerek.

Bu gollanmada, ýum we çeşme kody ulanyp, Git-i CentOS 8 serwerine nädip gurmalydygyny düşündireris. Her gurnamagyň öz peýdasy bar, saýlamak size bagly.

Mysal üçin, Git täzelenmesini Perpetuate etmek isleýän ulanyjylar yum usulyny, Gitiň belli bir wersiýasy boýunça aýratynlyklara mätäçler deslapky kod usulyny ulanarlar.

Üns beriň: CentOS 8 serweri gurlan we kök aýratynlyklary bolan sudo ulanyjysy bilen sazlanan bolmaly. Eger sizde ýok bolsa, sudo hasaby döredip bilersiňiz

CentOS 8-de Yum bilen Git gurmak

Git-i gurmagyň iň ýönekeý we aňsat usullaryndan biri, ýumşak paket dolandyryjysy bilen, ýöne elýeterli wersiýa iň täze wersiýadan köne bolup biler. Git-iň iň täze goýberilişini gurmak isleseňiz, ony çeşmeden düzmegi göz öňünde tutuň (Git-i aşakda görkezilen çeşmeden düzmek boýunça görkezmeler).

$ sudo yum install git

Git gurlandan soň, aşakdaky buýrugy ulanyp, gurnalan Git wersiýasyny barlap bilersiňiz.

$ git --version

git version 2.18.1

Çeşme kodundan Git gurmak

Git-iň belli bir wersiýasy bilen görkezmek isleseňiz ýa-da gurnama çeýeligi zerur bolsa, iň oňat usullaryň biri Git programma üpjünçiligini Çeşmeden ýygnamakdyr. Şeýle-de bolsa, ýum paket dolandyryjysynyň üsti bilen Git gurnamasyny dolandyrmaz we täzelemez, ýöne Git-iň iň soňky wersiýasyny gurmaga we gurmak opsiýalaryny sazlamaga mümkinçilik berer. Bu usul birneme uzyn.

Gurmak bilen öňe gitmezden ozal çeşmeden ikili gurmak üçin aşakdaky zerur gurallar gerek bolar.

$ sudo yum groupinstall "Development Tools"
$ sudo yum install wget unzip gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel libcurl-devel expat-devel

Gurallar üstünlikli gurlansoň, islendik brauzeri açyň we görkezilişi ýaly wget buýrugy boýunça Gits taslamasynyň aýnasyna baryp görüň.

$ sudo wget https://github.com/git/git/archive/v2.23.0.tar.gz -O git.tar.gz

Göçürip alanyňyzdan soň, buýruk buýrugyny ulanyp, çeşme bukjasyny açyň, indi kataloga geçiň.

$ sudo tar -xf git.tar.gz
$ cd git-*

Indi aşakdaky buýrugy ulanyp, Git-i çeşmeden guruň we guruň.

$ sudo make prefix=/usr/local all install

Toplama gutarandan soň, Git wersiýasyny gurnamagy barlamak üçin aşakdaky buýrugy ýazyp bilersiňiz.

$ git --version

git version 2.23.0

Git sazlamak

Indi git CentOS enjamynda üstünlikli guruldy, indi koduňyza haýsydyr bir üýtgeşme girizeniňizde ulanyljak şahsy maglumatlaryňyzy düzmeli bolarsyňyz.

$ git config --global user.name "Your Name"
$ git config --global user.email "[email "

Aboveokardaky sazlamalaryň üstünlikli goşulandygyny barlamak üçin, ýazmak bilen goşulan ähli konfigurasiýa sazlamalaryny sanap bilersiňiz.

$ git config --list

user.name=Your Name
[email 

Aboveokardaky sazlamalar global konfigurasiýa ~/.gitconfig faýlynda saklanýar. Bu faýla goşmaça üýtgeşmeler girizmek üçin git config buýrugyny ulanyň ýa-da faýly el bilen redaktirläň.

Bu! Bu makalada, ýum we deslapky kody ulanyp, Git-i CentOS 8 serwerine nädip gurmalydygyny düşündirdik. Git hakda has giňişleýin öwrenmek üçin Linux-da Git wersiýa dolandyryş ulgamyny nädip ulanmalydygy baradaky makalamyzy okaň [Giňişleýin gollanma]