Otu esi etinye & hazie Git na Fedora 35

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 sistemụ arụmọrụ Fedora 35 gị na ụzọ dị iche iche.

Prerequisites

  • OS akwadoro: Linux Fedora 35
  • Akaụntụ onye ọrụ: Akaụntụ onye ọrụ nwere sudo ma ọ bụ ohere mgbọrọgwụ.

Melite Sistemụ Ọrụ

Melite gi Fedora 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@fedora ~]$ sudo whoami
root

Ka ịtọlite ​​akaụntụ sudo dị adị ma ọ bụ ọhụrụ, gaa na nkuzi anyị na Na-agbakwunye onye ọrụ na Sudoers na Fedora.

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

su

Advertisement


Usoro 1. Wụnye Git na DNF (A kwadoro)

Git dị na ebe nchekwa Fedora ndabara, arụnyere na iji njikwa ngwugwu DNF. Site na ndabara, ekwesịrị itinye nke a na sistemụ Fedora 35 gị.

Iji wụnye Git ọzọ, jiri iwu a:

sudo dnf install git -y

Ozugbo arụnyere, nyochaa nwụnye:

git --version

Ihe atụ mmepụta:

git version 2.33.1

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

Nkuzi a ekpuchila otu esi etinye ụdị nchekwa nchekwa kwụsiri ike site na iji njikwa ngwugwu DNF. Agbanyeghị, maka ndị chọrọ ụdị Git kacha ọhụrụ, a na-atụ aro ka ịwụnye ya mgbe niile site na isi mmalite.

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ụ.

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

Ozugbo etinyere ihe ndabere, gaa na akwukwọ ntọhapụ ịchọta ebe nchekwa zip zip ma ọ bụ ntọhapụ kacha ọhụrụ sitere na Git.

N'oge edere ntuziaka, 3.34.00-RC1 bụ ntọhapụ kachasị ọhụrụ.

jiri wget iwu dị ka n'okpuru:

wget https://github.com/git/git/archive/refs/tags/v2.34.0-rc1.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.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:

unzip v2.34.0-rc1.zip

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

cd git-2.34.0-rc1

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

Iwu nke mbụ:

make prefix=/usr/local all

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.34.0-rc1

Cheta, ị ga-mkpa budata ọzọ na chịkọtakwa maka mmelite n'ọdịnihu. Echefula ịga n'ihu na-elele ibe ntọhapụ GIT.


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-ahazi n'ụwa niile:

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

Ọ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"

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

git config --list

Ọmụmaatụ n'okpuru:

Otu esi etinye & hazie Git na Fedora 35

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

cat ~/.gitconfig

Ọmụmaatụ n'okpuru:

Otu esi etinye & hazie Git na Fedora 35

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ị ukwuu. Dịka ọmụmaatụ, ị ga-eji Git arụ ọrụ taa maka awa 1 ruo 4 mana ị gaghị emetụ ya aka ma eleghị anya izu ole na ole, wee tọọ njedebe 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ị.

Enwere ike ịmụta nhazi ọzọ site na ịga na akwụkwọ. Ntọala ndị dị n'elu kwesịrị ịtọ ndabara nke ihe ọtụtụ ndị ọrụ ga-achọ.

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