M'nkhani yotsatira tiwona momwe tingakhalire Git pa Ubuntu 20.04. Izi ndi makina odziwika bwino padziko lonse lapansi, yomwe imagwiritsidwa ntchito ndi ntchito zambiri zamalonda komanso zotseguka. Ndi njira yoyendetsera izi, ogwiritsa ntchito amatha kuthandizana nawo m'mapulojekiti ndi omwe akutukula ena, kutsata kusintha kwa malamulo athu, kubwerera kumagawo am'mbuyomu, ndi zina zambiri.
Git idapangidwa koyamba ndi Linus Torvalds. Ndi za dongosolo lolamulira mwachangu, lowopsa komanso logawika. Cholinga chake ndikutsata zosintha m'mafayilo am'kompyuta ndikugwirizanitsa ntchito yomwe anthu angapo amachita pamafayilo omwe agawana. Ili ndi pulojekiti yotseguka yotsegulidwa ndi mtundu wa GNU General Public License version 2. Magawo ena ali ndi ziphaso zosiyanasiyana, zogwirizana ndi GPLv2.
Zotsatira
Ikani Git pa Ubuntu 20.04
Kugwiritsa ntchito Apt
Phukusi Git imaphatikizidwanso m'malo osungira Ubuntu. Pachifukwa ichi, ogwiritsa ntchito azitha kuziyika mosavuta kuchokera kwa woyang'anira phukusi loyenera. Imeneyi ndi njira yabwino kwambiri komanso yosavuta yoikira Git pa Ubuntu.
Monga ndikunenera, kuyika kwake ndikosavuta. Zomwe muyenera kuchita ndikutsatira malamulo awa mu terminal (Ctrl + Alt + T):
sudo apt update && sudo apt install git
Pambuyo pokonza, tidzatha onani mtundu woyikidwa wa git kuyendetsa lamulo lotsatirali pamalo omwewo:
git --version
Pakadali pano ndikulemba mizere iyi, mtundu wapano wa Git womwe umapezeka m'malo osungira Ubuntu 20.04 ndi 2.25.1.
Kuchokera gwero
Phindu lalikulu lokhazikitsa Git kuchokera pagwero ndikuti mutha kupanga mtundu waposachedwa wa Git ndikusintha zomwe mungasankhe pomanga. Komabe, sitingathe kusungira kuyika kwathu kwa Git pogwiritsa ntchito woyang'anira phukusi loyenera. Zomwe zingakhale zovuta kwa ena ogwiritsa ntchito.
Ngati mwasankha kukhazikitsa kuchokera pagwero, muyenera kungo yambani kukhazikitsa zikhazikitso zofunika kupanga Git pa dongosolo lathu la Ubuntu 20.04. Tidzachita izi potsatira malamulo awa mu terminal (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
Gawo lotsatira lidzakhala pitani kudzera pa msakatuli wa tsamba lotulutsa za polojekiti mu GitHub. Kamodzi mkati mwake tidzayenera kutengera ulalo womaliza wa ulalo womwe umathera mu .tar.gz. Pakadali pano ndikulemba mizere iyi, Git yaposachedwa kwambiri yomwe ilipo patsamba lino ndi '2.26.2':
Chotsatira chomwe tichite ndikubwerera ku terminal. Mmenemo ndipo chifukwa cha chida chotsani, tikupita tsitsani ndikuchotsa gwero la Git mu chikwatu / usr / src. Pachifukwa ichi tigwiritsa ntchito script:
wget -c https://github.com/git/git/archive/v2.26.2.tar.gz -O - | sudo tar -xz -C /usr/src
Kutsitsa kukatsirizidwa, tisamukira ku chikwatu komwe tidayika phukusi lomwe silinatchulidwepo kale. Kamodzi mmenemo tidzatero lembani malamulo otsatirawa kuti mupange ndikukhazikitsa Git:
cd /usr/src/git-* sudo make prefix=/usr/local all sudo make prefix=/usr/local install
Izi zimatha kutenga kanthawi, choncho zimatenga kanthawi. Izi zikachitika, titha onani mtundu woyikidwayo ikuyenda pa terminal yomweyo:
git --version
Monga ndanenera mizere pamwambapa, sitingathe kusintha git pogwiritsa ntchito apt. Pachifukwa ichi, pamene tikufuna kusinthira mtundu waposachedwa kwambiri, tidzayenera kugwiritsa ntchito njira yomweyo.
Basic kasinthidwe
Chimodzi mwazinthu zoyambirira kuchita mukayika ndi sintha dzina lathu lolowera ndi imelo. Git imagwirizanitsa kudzizindikiritsa kwanu ndi chilichonse chomwe mungapange.
Para sintha dzina lotsimikizira padziko lonse lapansi ndi imelo yathu, mukuyenera kutsatira malamulo awa:
git config --global user.name "Nuestro nombre" git config --global user.email "tudireccion@dominio.com"
Tikaphedwa, titha onetsetsani zosintha zosintha kulemba:
git config --list
Zokonzera izi zimasungidwa mu fayilo ~/.gitconfig. Ngati mukufuna kusintha zina pakusintha kwa Git, tikulimbikitsidwa kuti muzichita pogwiritsa ntchito git config, ngakhale titha kuzichita posintha fayilo ya ~ / .gitconfig pamanja.
Kuti mumve zambiri za makina owongolera mtunduwu ndi momwe amagwiritsidwira ntchito, ogwiritsa ntchito amatha kupita ku zolemba kapena thandizo zomwe titha kuzipeza pa GitHub.
Khalani oyamba kuyankha