Ki jan yo enstale ak konfigirasyon Git sou Linux Mint 20

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 Linux Mint ak divès metòd.

Kondisyon

Mizajou sistèm operasyon

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

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

Pou mete kanpe yon kont sudo ki deja egziste oswa nouvo, vizite leson patikilye nou an sou Ajoute yon itilizatè nan Sudoers sou Linux Mint.

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

su

reklam


Enstale Git ak Manadjè pake APT

Git disponib nan depo Linux Mint (Ubuntu), enstale lè l sèvi avèk manadjè pake APT. Pou fè sa, sèvi ak lòd sa a:

sudo apt install git

Egzanp depandans ki pral enstale:

Ki jan yo enstale ak konfigirasyon Git sou Linux Mint 20

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

Yon fwa enstale, verifye enstalasyon an:

git --version

Egzanp pwodiksyon:

git version 2.25.1

Enstale Git soti nan PPA

Yon solisyon altènatif pou itilizatè ki vle yon vèsyon pi nouvo pandan y ap itilize manadjè pake APT a se enstale Git PPA jan sa a.

Nan tèminal ou a, egzekite lòd sa a:

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

Egzanp pwodiksyon si siksè:

Ki jan yo enstale ak konfigirasyon Git sou Linux Mint 20

Apre sa, mete ajou lis depo APT ou a pou reflete nouvo PPA a.

sudo apt update

Koulye a, si ou te deja enstale li, ou ta dwe wè yon notifikasyon ajou pakè yo.

sudo apt upgrade

Altènativman, si ou poko enstale Git, sèvi ak lòd sa a pou enstale Git.

sudo apt install git

Koulye a, verifye vèsyon an nan vèsyon an Git soti nan PPA la.

git --version

Egzanp pwodiksyon:

git version 2.33.1

Diferans ki genyen ant PPA ak depo APT defo a enpòtan, ak default eating build 2.25.1 ak PPA ak 2.33.1. PPA a souvan rekòmande pou itilize nouvo vèsyon GIT, kote ou ka rale nenpòt mizajou nan lavni fasil. Sepandan, gen dènye absoli a enplike manyèlman konpile Git soti nan sous la chak fwa li mete ajou.


reklam


Konpile & Enstale Git soti nan Sous

Leson patikilye a te kouvri ki jan yo enstale ki estab oswa enstab lè l sèvi avèk manadjè pake APT. Sepandan, pou moun ki vle absoli dènye vèsyon an Git, li rekòmande pou toujou enstale soti nan sous la.

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.

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

sudo apt install make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip

Egzanp pwodiksyon:

Ki jan yo enstale ak konfigirasyon Git sou Linux Mint 20

Kalite Y, Lè sa a, peze la ANTRE KLE kontinye.

Yon fwa ke depandans yo enstale, vizite a lage paj pou jwenn achiv postal mèt la oswa dènye lage ki estab nan Git.

Nan moman ekri gid la, 3.3.1 se dènye lage ki estab.

Sèvi ak nan wget lòd kòm anba a:

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

unzip v2.33.1.zip

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

cd git-2.33.1

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

Premye kòmandman:

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

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

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

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, ou pral travay jodi a lè l sèvi avèk Git pou 1 a 4 èdtan, men ou pa pral manyen li pou petèt kèk semèn, Lè sa a, 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.


reklam


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.

Leave a Comment