Otu esi etinye & hazie Git na AlmaLinux 8

Git bụ oru ngo mepere emepe nke a na-arụsi ọrụ ike na-arụsi ọrụ ike na 2005 site n'aka Linus Torvalds, onye okike sistemụ arụmọrụ Linux ama ama. Emebere Git maka ndị nrụpụta chọrọ sistemụ njikwa ụdị kwụ ọtọ mara mma. Ọtụtụ sọftụwia bụ mbọ imekọ ihe ọnụ na mgbe ụfọdụ nwere ike ịnwe ọtụtụ narị mmadụ na-arụ ọrụ na mmepe ngwanrọ. Ọ dị mkpa ịgbaso mmemme ndị a na-emekarị na ngalaba n'ọtụtụ ọrụ tupu ejikọta ya na nna ukwu maka ntọhapụ. Ọ dị mfe iji nyochaa na nyochaa mmejọ ọ bụla na-ezighi ezi ma laghachi azụ, na-eduga na mmepe dị mfe karị ma ọ bụrụ na ihe ọ bụla na-ezighị ezi.

N'ime nkuzi a, ị ga-amụta otu esi etinye Git na AlmaLinux 8 n'ụzọ dị iche iche.

Prerequisites

  • OS akwadoro: AlmaLinux 8.
  • Akaụntụ onye ọrụ: Akaụntụ onye ọrụ nwere sudo ihe ùgwù or ohere mgbọrọgwụ (su Command).

Na-emelite Sistemụ Ọrụ

Melite gi AlmaLinux Sistemụ arụmọrụ iji hụ na ngwugwu niile dị adị adịla ugbu a:

sudo dnf upgrade --refresh -y

Nkuzi a ga-eji ya sudo iwu na na-eche na ị nwere ọnọdụ sudo.

Iji nyochaa ọkwa sudo na akaụntụ gị:

sudo whoami

Ihe atụ na-egosi ọkwa sudo:

[joshua@localhost ~]$ sudo whoami
root

Ka ịtọlite ​​akaụntụ sudo dị adị ma ọ bụ ọhụrụ, gaa na nkuzi anyị na Otu esi etinye onye ọrụ na Sudoers na AlmaLinux.

Iji mgbọrọgwụ akaụntụ, jiri iwu na-esonụ na paswọọdụ mgbọrọgwụ banye.

su

Advertisement


Usoro 1. Wụnye Git site na Appstream

Site na ndabara, Git dị na ebe nchekwa iyi App wee tinye ya site na iji njikwa ngwugwu DNF. Iji mee nke a, jiri iwu a:

sudo dnf install git

Ọmụmaatụ nke ndabere nke a ga-etinye:

Otu esi etinye & hazie Git na AlmaLinux 8

ụdị "Y," wee pịa "Tinye igodo" ịga n'ihu na nwụnye.

Ozugbo arụnyere, nyochaa nwụnye:

git --version

Ihe atụ mmepụta:

git version 2.27.0

Ekele, ị tinyela Git na Almalinux 8 site na iji usoro njikwa dnf.

Usoro 2. Chịkọta & Wụnye Git site na Isi Iyi

Nkuzi ekpuchila nwụnye site na iyi App. Agbanyeghị, maka ndị chọrọ ụdị Git kacha ọhụrụ, a na-atụ aro ka ịwụnye ya mgbe niile site na isi mmalite. Agbanyeghị, ọ na-ewe ntakịrị oge mana ọ ga-ahapụ gị ka ụdị kachasị ọhụrụ dị.

Dị ka ọ na-esighi ike, ị ga-achọ ijide n'aka na a na-enyocha nsogbu nchekwa ọ bụla; Site na isi mmalite, ị nwere ike iweghachi ngwa ngwa ọ bụla mmelite ngwa ngwa na-eme ka nke a bụrụ nhọrọ kacha mma maka onye ọ bụla chọrọ iji Git ọhụrụ.

Tupu ịmalite nrụnye site na isi mmalite, jiri su iwu ịbanye n'ime mgbọrọgwụ akaụntụ maka echichi a.

Iji malite, wụnye ya Ndabere Git dị ka ndị a:

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

Ọzọ, gaa na akwukwọ ntọhapụ ịchọta ebe nchekwa zip zip ma ọ bụ ntọhapụ kacha ọhụrụ sitere na Git.

Mgbe ị na-ede akwụkwọ ntuziaka, 3.3.1 bụ ntọhapụ kwụsiri ike kachasị ọhụrụ, mana nke a na-agbanwe mgbe niile, yabụ gbaa mbọ nweta ụdị kachasị ọhụrụ.

Na mpio ọnụ gị, jiri ya wget iwu dị ka n'okpuru:

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

jiri wget iwu iji nweta ụdị mmepe kachasị ọhụrụ (nna ukwu):

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

Mara, ejikwala ụdị a ma ọ bụrụ na ọ ga-adị mma yana enwere ike ịnwe ahụhụ.

Na-esote, Mepee akwụkwọ ndekọ aha ị budatara:

Ihe Nlereanya:

sudo unzip v2.33.1.zip

Ugbu a ị ga-achọ ịnyagharịa na ndekọ site na iji iwu CD:

cd git-2.33.1

Ugbu a ịkwesịrị ịme ihe ndị a mee iwu iji wụnye git:

Iwu nke mbụ:

sudo make prefix=/usr/local all

Mara, nke a ga-ewe nkeji ole na ole, dabere na ike ịrụ ọrụ sistemụ gị.

Iwu nke abụọ:

sudo make prefix=/usr/local install

Ugbu a ị tinyela Git site na isi mmalite, nyochaa nrụnye wee wuo:

git --version

Ihe atụ mmepụta:

git version 2.33.1

Ekele, ị tinyela Git na Almalinux 8 site na iji usoro nchịkọta.


Advertisement


Otu esi ahazi Git

Mgbe echichi gasịrị, ị ga-achọ ịtọ ntọala ọkọlọtọ dịka aha na ozi-e, ọkachasị gburugburu git ime ozi. Nke a mara mma n'ihu dị ka nkuzi ga-akọwa n'okpuru.

Nzọụkwụ mbụ bụ ịnye aha gị nke a ga-edozi Gburugburu ụwa:

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

Ihe Nlereanya:

git config --global user.name "Joshua"

Ọzọ, họrọ e-mail gị; Nke a nwere ike adịgboroja ma ọ bụrụ na-amasị gị:

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

Ihe Nlereanya:

git config --global user.email "joshua@linuxcapable.com"

Iji gosi na agbakwunyela ndị a, jiri ya config-list iwu:

git config --list

Ọmụmaatụ n'okpuru:

Otu esi etinye & hazie Git na AlmaLinux 8

Ewezugaghị, Git na-echekwa nkọwa na ~ / .gitconfig faịlụ. Ị nwere ike nyochaa ihe echekwara ugbu a site na iji iwu cat:

cat ~/.gitconfig

Ọmụmaatụ n'okpuru:

Otu esi etinye & hazie Git na AlmaLinux 8

Mara, iji sudo iwu nwere iwu git config ga-edobe aha njirimara na ozi-e abụọ dị iche.

Ị nwere ike ịchekwa ozi a maka ịnweta ngwa ngwa n'ọdịnihu; rịba ama na nke a bụ maka sava raara onwe ya nye nke mmadụ 1 ma ọ bụ 2 nwere ntụkwasị obi na-agba ọsọ dịka echekwaghị ozi ahụ na nchekwa ma ọ bụ ezoro ezo ma dị n'ụdị ederede, yabụ ndị ọrụ ọ bụla nwere ohere ịbanye na sava ahụ nwere ike ịgụ nke a ngwa ngwa.

git config --global credential.helper cache

Ọ bụrụ na ị ga-ejirịrị onye inyeaka nzere, a na-adụ ọdụ ka ị chekwaa naanị obere oge maka nchekwa dị elu. Dịka ọmụmaatụ, ị ga na-arụ ọrụ taa site na iji git maka awa 1 ruo 4 mana ị gaghị emetụ ya aka ma eleghị anya izu ole na ole, wee tọọ expiry maka awa 5:

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

Mgbe awa 5 gachara, a ga-ehichapụ nzere. Nke a na-echekwa GIT gị.

Okwu na mmechi

Git bụ ngwa ngwa dị egwu maka ndị nrụpụta ngwanrọ na sysadmins. Ndị nwe sava webụ nwere ike soro mgbanwe dị na akwụkwọ ndekọ aha mgbe ị na-emepụta sava ma ọ bụ webụsaịtị gị, na ikike ịtụgharịghachi ngwa ngwa ekwesịghị ileba anya. Git abụghị sọftụwia enwere ike ịrụ ọrụ. Otú ọ dị, ọ na-arụ ọrụ nke ọma maka ihe e mere ya.

Ahapụ a Comment