Otu esi etinye & hazie Git na Linux Mint 20

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 na-esonụ, ị ga-amụta ka esi etinye Git na Linux Mint na ụzọ dị iche iche.

Prerequisites

Melite Sistemụ Ọrụ

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

sudo apt update && sudo apt upgrade -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@linuxmint ~]$ sudo whoami
root

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

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

su

Advertisement


Wụnye Git na Onye njikwa ngwugwu APT

Git dị na ebe nchekwa Linux Mint (Ubuntu) ndabara, arụnyere na iji njikwa ngwugwu APT. Iji mee nke a, jiri iwu a:

sudo apt install git

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

Otu esi etinye & hazie Git na Linux Mint 20

Ụ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.25.1

Wụnye Git site na PPA

Ngwọta ọzọ maka ndị ọrụ na-achọ ụdị ọhụrụ ka ha na-eji njikwa ngwugwu APT bụ ịwụnye Git PPA dị ka ndị a.

Na njedebe gị, mebie iwu a:

sudo apt install software-properties-common
sudo add-apt-repository ppa:git-core/ppa -y

Mwepụta ihe atụ ma ọ bụrụ na ọ ga nke ọma:

Otu esi etinye & hazie Git na Linux Mint 20

Na-esote, melite ndepụta nchekwa APT gị iji gosipụta PPA ọhụrụ.

sudo apt update

Ugbu a, ọ bụrụ na ị tinyelarị ya, ị ga-ahụ ọkwa iji kwalite ngwugwu.

sudo apt upgrade

N'aka nke ọzọ, ọ bụrụ na ị tinyebeghị Git, jiri iwu na-esonụ iji wụnye Git.

sudo apt install git

Ugbu a, nyochaa ụdị ewuru ụdị Git sitere na PPA.

git --version

Ihe atụ mmepụta:

git version 2.33.1

Ọdịiche dị n'etiti PPA na ebe nchekwa APT ndabara dị ịrịba ama, yana nri ndabara na-ewu 2.25.1 yana PPA nwere 2.33.1. A na-atụkarị aro PPA maka iji ụdị GIT ọhụrụ, nke ị nwere ike ịdọrọ mmelite ọ bụla n'ọdịnihu n'ụzọ dị mfe. Agbanyeghị, ịnwe ihe kachasị ọhụrụ gụnyere iji aka na-achịkọta Git site na isi mmalite oge ọ bụla ọ na-emelite.


Advertisement


Mepụta & Wụnye Git site na Isi Iyi

Nkuzi a ekpuchila otu esi etinye nkwụsi ike ma ọ bụ akwụghị ụgwọ site na iji njikwa ngwugwu APT. 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 apt install make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip

Ihe atụ mmepụta:

Otu esi etinye & hazie Git na Linux Mint 20

Ụdị Y, wee pịa Tinye igodo aga n'ihu.

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.3.1 bụ ntọhapụ kwụsiri ike kachasị ọhụrụ.

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

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

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 Linux Mint 20

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 Linux Mint 20

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


Advertisement


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.

Idenye aha
Gwa nke
0 Comments
Inline nzaghachi
Lee echiche niile
0
Ga-ahụ n'anya gị echiche, biko okwu.x