Ki jan yo enstale ak konfigirasyon Git sou Fedora 35

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 sistèm opere Fedora 35 ou a ak divès metòd.

Kondisyon

  • OS rekòmande: Fedora Linux 35
  • Kont itilizatè: Yon kont itilizatè ki gen aksè sudo oswa rasin.

Mizajou sistèm operasyon

Mete ajou ou Feutr 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@fedora ~]$ 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 Fedora.

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

su

reklam


Metòd 1. Enstale Git ak DNF (Rekòmande)

Git disponib nan depo Fedora default, enstale lè l sèvi avèk manadjè pake DNF la. Pa default, sa a ta dwe enstale sou sistèm Fedora 35 ou a.

Pou re-enstale Git, sèvi ak lòd sa a:

sudo dnf install git -y

Yon fwa enstale, verifye enstalasyon an:

git --version

Egzanp pwodiksyon:

git version 2.33.1

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

Leson patikilye a te kouvri kijan pou enstale yon vèsyon depo ki estab lè l sèvi avèk manadjè pake DNF la. 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 dnf install gettext-devel curl-devel expat-devel openssl-devel perl-CPAN perl-devel zlib-devel unzip cmake gcc make wget -y

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 w ap ekri gid la, 3.34.00-RC1 se dènye lage a.

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

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

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

cd git-2.34.0-rc1

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

Sonje byen, w ap bezwen re-telechaje ak re-konpile pou mizajou nan lavni. Pa bliye kontinye tcheke paj lage GIT la.


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 Fedora 35

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 Fedora 35

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.

Pli lwen personnalisation ka aprann pa vizite a dokiman. Anviwònman ki anwo yo ta dwe mete default sa pifò itilizatè yo pral bezwen.

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