Muchinyorwa chinotevera ticha tarisa maitiro ekuisa Git paUbuntu 20.04. Iyi ndiyo yepasirese inonyanya kuzivikanwa vhezheni yekudzora system, iyo inoshandiswa nevakawanda vezvokutengeserana uye yakavhurwa sosi mapurojekiti. Neiyi vhezheni yekudzora system, vashandisi vanogona kubatana pamapurojekiti nevamwe vanogadzira, kuteedzera shanduko mune yedu pachedu kodhi, kudzokera kumatunhu apfuura, nezvimwe.
Git yakatanga kugadzirwa na Linus Torvalds. Icho chiri pamusoro inokurumidza, inotyisa uye yakaparadzirwa vhezheni yekudzora system. Chinangwa chayo ndechekutarisa shanduko mumafaira emakomputa uye kuronga basa rinoitwa nevanhu vanoverengeka pamafaera akagovaniswa. Ichi chirongwa chakavhurika sosi yakavharwa neGNU General Ruzhinji Rezinesi vhezheni 2. Zvimwe zvikamu zviri pasi pemarezinesi akasiyana, zvinowirirana neGPLv2.
Isa Git pane Ubuntu 20.04
Uchishandisa Apt
Package Git inosanganisirwa mune yakasarudzika Ubuntu repositories. Neichi chikonzero, vashandisi vachakwanisa kuiisa zviri nyore kwazvo kubva kune apt package maneja. Iyi ndiyo nzira iri nyore uye yakapusa yekuisa Git paUbuntu.
Sezvandinotaura, kuisirwa kuri nyore. Zvese iwe zvunofanirwa kuita kumhanyisa inotevera mirairo mune terminal (Ctrl + Alt + T):
sudo apt update && sudo apt install git
Mushure mekumisikidzwa, isu tichakwanisa tarisa yakaiswa git vhezheni kumhanya unotevera kuraira mune imwecheteyo terminal:
git --version
Panguva iyo yandinonyora iyi mitsara, iyo yazvino vhezheni yeGit inowanikwa mune yeUbuntu 20.04 repositories ndiyo iyo 2.25.1.
Kubva kunobva
Mukana mukuru wekuisa Git kubva kunobva ndewekuti unogona kuumbiridza yazvino vhezheni yeGit uye nekugadzirisa sarudzo dzekuvaka. Nekudaro, isu hatizokwanise kuchengetedza yedu Git kuisirwa tichishandisa apt package package. Izvo zvinogona kuve dambudziko kune vamwe vashandisi.
Kana iwe ukafunga kuisa kubva kunobva, iwe unofanira kungoita tanga nekuisa zvinoenderana nezvinodiwa zvekuvaka Git pane yedu Ubuntu 20.04 system. Tichaita izvi nekuita inotevera mirairo mune inoteedzera (Ctrl + Alt + T):
sudo apt update; sudo apt install dh-autoreconf libcurl4-gnutls-dev libexpat1-dev make gettext libz-dev libssl-dev libghc-zlib-dev
Nhanho inotevera ichave shanyira kuburikidza nebhurawuza rewebhu iyo rinoburitsa peji yepurojekiti mu GitHub. Kamwe mairi tichafanirwa kuteedzera yekupedzisira URL yeiyo link inopera mu .tar.gz. Panguva iyo yandinonyora iyi mitsara, yazvino vhezheni yakagadzika yeGit inowanikwa pane ino peji ndeye '2.26.2':
Chinhu chinotevera chatichaita kudzoka kune iyo terminal. Mariri uye nekutenda kune chishandiso wget, isu tichaenda dhawunirodha uye bvisa iyo Git sosi mune dhairekitori / usr / src. Kune izvi isu tinoshandisa inotevera script:
wget -c https://github.com/git/git/archive/v2.26.2.tar.gz -O - | sudo tar -xz -C /usr/src
Kana kurodha pasi kwapera, isu tichaenda kune dhairekitori kwatakaisa pasuru isina kumbobviswa. Kamwe imomo ticha mhanyisa inotevera mirairo yekunyora nekuisa Git:
cd /usr/src/git-* sudo make prefix=/usr/local all sudo make prefix=/usr/local install
Iyi nzira yekuunganidza inogona kutora chinguva, saka pachave nekumirira. Kana izvi zvaitwa, isu tinogona tarisa iyo yakaiswa vhezheni kumhanya mune imwechete terminal:
git --version
Sezvandareva mitsara pamusoro, isu hatizokwanise kumutsiridza git tichishandisa apt. Neichi chikonzero, kana isu tichifarira kukwidziridza kune yazvino vhezheni, isu tichafanirwa kushandisa nzira imwechete zvakare.
Kugadziriswa kwekutanga
Imwe yezvinhu zvekutanga zvekuita mushure mekumisikidzwa ndeye gadzira yedu yemazita uye email kero. Git inosanganisa kuzivikanwa kwako nezvose zvaunoita.
Para gadzira zita rekusimbisa repasirese uye yedu email kero, iwe unongofanirwa kuita inotevera mirairo:
git config --global user.name "Nuestro nombre" git config --global user.email "tudireccion@dominio.com"
Kana tangoitwa, tinogona chengetedza kumisikidza shanduko kunyora:
git config --list
Aya marongero ekugadzirisa akachengetwa mufaira ~/.gitconfig. Kana iwe uchifarira kuita dzimwe shanduko kugadziriso kweGit, zvinokurudzirwa kuti uzviite uchishandisa iyo git config, kunyangwe isu tichigonawo kuzviita nekugadzirisa iyo ~ / .gitconfig faira neruoko.
Kuti uwane rumwe ruzivo nezve ino vhezheni yekudzora system uye mashandisiro ayo, vashandisi vanogona kuenda kune zvinyorwa kana the rubatsiro iyo yatinogona kuwana paGitHub.