Ki jan yo enstale ak konfigirasyon Git sou Rocky Linux 8

ale se yon pwojè sous louvri ki gen matirite, aktivman kenbe okòmansman te devlope an 2005 pa Linus Torvalds, pi popilè kreyatè a nwayo sistèm operasyon Linux. Git fèt pou devlopè ki bezwen yon sistèm kontwòl vèsyon trè senp. Pifò lojisyèl se efò kolaborasyon epi pafwa ka gen dè santèn de moun ki gen komèt k ap travay sou pwojè devlopman lojisyèl. Li esansyèl pou swiv sa yo komèt nòmalman fè nan branch nan pifò pwojè yo anvan yo te fizyone nan mèt la pou lage. Li fasil pou revize ak swiv nenpòt komèt ki pa kòrèk epi retounen, ki mennen nan yon devlopman pi fasil si anyen ale mal.

Nan leson patikilye sa a, ou pral aprann ki jan yo enstale Git sou Rocky Linux 8 nan divès metòd.

Kondisyon

  • OS rekòmande: Rocky Linux 8.+.
  • Kont itilizatè: Yon kont itilizatè ki gen aksè sudo oswa rasin.

Mizajou sistèm operasyon

Mete ajou ou Rocky linux sistèm operasyon pou asire tout pakè ki egziste deja yo ajou:

sudo dnf upgrade --refresh -y

Tutorial la pral sèvi ak la sudo kòmand ak sipoze ou gen estati sudo.

Pou verifye estati sudo sou kont ou:

sudo whoami

Egzanp pwodiksyon ki montre estati sudo:

[joshua@rockylinux ~]$ sudo whoami
root

Pou mete kanpe yon kont sudo ki deja egziste oswa nouvo, vizite leson patikilye nou an sou Ki jan yo ajoute yon itilizatè nan Sudoers sou Rocky Linux.

Pou itilize kont rasin, sèvi ak lòd sa a ak modpas rasin lan pou konekte.

su

reklam


Metòd 1. Enstale Git soti nan Appstream

Pa default, Git disponib nan repozitwa App stream epi enstale lè l sèvi avèk manadjè pake DNF la. Pou fè sa, sèvi ak lòd sa a:

sudo dnf install git

Egzanp depandans ki pral enstale:

Ki jan yo enstale ak konfigirasyon Git sou Rocky Linux 8

Kalite "Y," Lè sa a, peze "ENTRE KLE" kontinye ak enstalasyon an.

Yon fwa enstale, verifye enstalasyon an:

git --version

Egzanp pwodiksyon:

git version 2.27.0

Felisitasyon, ou te enstale Git sou Rocky Linux 8 lè l sèvi avèk metòd manadjè dnf la.

Metòd 2. Konpile & Enstale Git soti nan Sous

Leson patikilye a kouvri enstalasyon nan kouran App a. Sepandan, pou moun ki vle absoli dènye vèsyon an Git, li rekòmande pou toujou enstale soti nan sous la. Sepandan, li se yon ti jan plis tan konsome men ap toujou kite ou ak vèsyon an dernye ki disponib.

Menm jan ak enstab, w ap bezwen asire w ke nenpòt pwoblèm sekirite yo kontwole; ak sous la, ou ka byen vit re-konpile nenpòt mizajou ijan fè sa a pi bon opsyon pou nenpòt moun ki bezwen sèvi ak dènye Git la.

Anvan ou kòmanse enstalasyon an soti nan sous la, sèvi ak la kòmandman an konekte nan rasin kont pou enstalasyon sa a.

Pou kòmanse, enstale a Depandans Git jan sa a:

sudo dnf install gettext-devel curl-devel expat-devel openssl-devel perl-CPAN perl-devel zlib-devel unzip cmake gcc make -y

Apre sa, vizite a lage paj pou jwenn achiv postal mèt la oswa dènye lage ki estab nan Git.

Nan moman w ap ekri gid la, 3.3.0 se dènye lage ki estab. Sèvi ak la wget lòd kòm anba a:

wget https://github.com/git/git/archive/refs/tags/v2.33.0.zip

Sèvi ak nan wget lòd pou jwenn dènye vèsyon devlopman (mèt):

wget https://github.com/git/git/archive/refs/heads/master.zip -O git-nightly.zip

Remake byen, pa sèvi ak vèsyon sa a sof si li pral enstab epi pètèt gen pinèz.

Apre sa, dekonprime ki achiv ou telechaje:

Egzanp:

sudo unzip v2.33.0.zip

Koulye a, w ap bezwen navige nan anyè a lè l sèvi avèk lòd la CD:

cd git-2.33.0

Kounye a ou bezwen kouri sa ki annapre yo fè kòmandman pou enstale git:

Premye kòmandman:

sudo make prefix=/usr/local all

Dezyèm kòmandman:

sudo make prefix=/usr/local install

Kounye a ke ou te enstale Git soti nan sous la, verifye enstalasyon an epi bati:

git --version

Egzanp pwodiksyon:

git version 2.33.0

Felisitasyon, ou te enstale Git sou Rocky Linux 8 lè l sèvi avèk metòd la konpile.


reklam


Ki jan yo konfigirasyon Git

Apre enstalasyon, w ap bezwen mete kanpe paramèt estanda tankou non ak imèl, sitou alantou git mesaj komèt. Sa a se trè dwat devan kòm leson patikilye a pral eksplike anba a.

Premye etap la se bay non ou ki pral mete Globalman:

git config --global user.name "YOUR NAME"

Apre sa, chwazi imel ou a; sa a ka fo si ou prefere:

git config --global user.email "YOUR EMAIL"

Pou konfime sa yo te ajoute, sèvi ak la konfig -list lòd:

git config --list

Egzanp anba a:

Ki jan yo enstale ak konfigirasyon Git sou Rocky Linux 8

Sòf si yo espesifye, Git magazen detay nan ~ / .gitconfig dosye. Ou ka revize sa ki estoke kounye a lè w itilize the lòd chat:

cat ~/.gitconfig

Egzanp anba a:

Ki jan yo enstale ak konfigirasyon Git sou Rocky Linux 8

Remake byen, lè l sèvi avèk kòmandman sudo a ak lòd la konfigirasyon git pral mete de non itilizatè separe ak imèl.

Ou ka estoke enfòmasyon sa yo pou jwenn aksè pi rapid alavni; sonje sa a se pou 1 oswa 2 moun k ap dirije sèvè dedye ki fè konfyans paske enfòmasyon an pa estoke byen oswa ankode epi li se jis nan fòm tèks, kidonk nenpòt itilizatè ki gen aksè a sèvè a ka fasilman li sa a.

git config --global credential.helper cache

Si ou dwe itilize asistan kalifikasyon, li konseye pou kachèt sèlman pou yon tan limite pou ogmante sekirite. Pa egzanp, w ap travay jodi a lè w ap itilize git pou 1 a 4 èdtan, men ou p ap manyen li pou petèt kèk semèn, epi mete ekspirasyon pou 5 èdtan:

git config --global credential.helper "cache --timeout=18000"

Apre 5 èdtan, kalifikasyon yo pral efase. Sa a sekirize GIT ou.

Kòmantè ak konklizyon

Git se yon kokenn moso lojisyèl pou devlopè lojisyèl ak sysadmins. Pwopriyetè sèvè entènèt yo ka swiv chanjman ki fèt sou repèrtwar espesifik lè yo devlope serveurs ou oswa sit entènèt ou yo, epi yo pa ta dwe gade kapasite pou yo byen vit retounen. Git se pa lojisyèl ki pi aksesib pou travay. Sepandan, li travay byen pou sa li fèt pou.

Ban-m pran abònman
Notifye nan
0 kòmantè
Aliye komantè
Wè tout kòmantè
0
Ta renmen panse ou, tanpri fè kòmantè.x