Git

Kuidas installida ja kasutada Git Linuxis algajatele

Kuidas installida ja kasutada Git Linuxis algajatele

Arendajatena pole meile võõrad erinevate koodikoopiate haldamine ja salvestamine enne selle ühendamist põhikoodiga.

Arutame paremat ja tõhusamat viisi erinevate koodiversioonide haldamiseks ja pärast testimist nende ühendamiseks põhikoodiga.

Sukeldume sisse:

Sissejuhatus versioonihaldussüsteemidesse

Oleme maininud, et Git on versioonikontrollisüsteem. Mis täpselt on versioonikontrollisüsteem ja kuidas see töötab?

Versioonijuhtimissüsteem on süsteem, mis võimaldab arendajatel jälgida failide muudatusi. Versioonijuhtimissüsteemid töötavad failide erinevate versioonide ja igale versioonile tehtud muudatuste kollektsioonide loomisega. Need võimaldavad teil failide erinevate versioonide vahel sujuvalt vahetada.

Versioonijuhtimissüsteem salvestab failimuudatuste kogu nimega asukohta hoidla.

Enamikul juhtudel aitavad versioonikontrollisüsteemid jälgida lähtekoodifailide muutusi, kuna need sisaldavad toorteksti. Versioonijuhtimissüsteemid ei piirdu siiski tekstifailidega; nad saavad jälgida isegi binaarandmete muutusi.

Versioonijuhtimissüsteemide tüübid

Versioonijuhtimissüsteeme on erinevat tüüpi. Nad sisaldavad:

Alustagem Gitiga.

Sissejuhatus Giti

Git on Linuxi kerneli looja Linus Torvaldsi välja töötatud hajutatud versiooni juhtimissüsteem. Algselt Linuxi tuuma väljatöötamiseks välja töötatud Git on võimas ja hõlpsasti kasutatav. See toetab lineaarset arengut, mis võimaldab mitmel arendajal töötada samaaegselt sama projektiga.

Arutleme, kuidas Git installida ja seda hoidlate haldamiseks kasutada:

Kuidas Git Linuxi installida

Sõltuvalt kasutatavast süsteemist on teil Git vaikimisi installitud. Mõnes süsteemis ei pruugi see siiski olla installitud. Sel juhul kasutage selle installimiseks oma süsteemi järgmisi käske.

Debian / Ubuntu

sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install git -y

Arch Linux

Installige Git Archi:

sudo pacman -S Git

Fedora / RedHat / CentOS

Installige RHEL-i perekonda:

sudo yum installige git
sudo dnf installige git

Kuidas Giti seadistada

Kui olete Giti installinud, saate juurdepääsu kõigile selle käskudele, mida saate kasutada kohalike ja kaughoidlatega töötamiseks.

Kuid peate selle esmakordseks kasutamiseks konfigureerima. Erinevate muutujate määramiseks kasutame git config-i.

Esimene seadistatud konfiguratsioon on kasutajanimi ja e-posti aadress. Kasutajanime, e-posti aadressi ja vaiketekstiredaktori määramiseks kasutage näidatud käsku git config.

git config - globaalne kasutaja.nimi minu kasutajanimi git config -global kasutaja.e-posti kasutajanimi @ email.com
git config - globaalne tuum.toimetaja vim

Git-konfiguratsioone saate vaadata, kasutades käsku git config-list järgmiselt:

git config - loend
kasutaja.nimi = minu kasutajanimi
kasutaja.email = kasutajanimi @ email.com
tuum.toimetaja = vim

 Hoidlate seadistamine

Me ei saa mainida Gitit ja jätta mainimata termin repo või hoidla.

Hoidla, mida tavaliselt nimetatakse repoks, kogub faile ja katalooge koos nende vastavate muudatustega, mida jälgib versioonihaldussüsteem.

Hoidla muudatusi hallatakse või jälgitakse toimingutega, mis on lihtsad hetktõmmised failile või kataloogile rakendatud muudatustest.

Commits võimaldab teil muudatusi rakendada või ennistada konkreetse muudatuse hoidlas.

Arutame nüüd, kuidas Giti hoidlat seadistada.

Oletame, et teil on projekti kataloog, mida soovite kasutada git repo-na ja jälgida muudatusi. Selle saate lähtestada käsuga:

git init

Kui olete käsu git init käivitanud, lähtestab Git kataloogi hoidlana ja loob a .git kataloog, mida kasutatakse kõigi konfiguratsioonifailide salvestamiseks.

Muudatuste jälgimise alustamiseks Giti abil peate selle lisama, kasutades käsku Git add. Näiteks faili lisamiseks taaskäivitage.c

git add reboot.c

Kõigi selles kataloogis olevate failide lisamiseks ja muudatuste jälgimise alustamiseks kasutage käsku:

git lisada .

Pärast failide lisamist on järgmine samm kohustuse määramine. Nagu varem mainitud, aitavad kohustused jälgida hoidlas olevate failide muudatusi.

Git comm käsu abil saate lisada sõnumi, mis näitab failide muudatusi.

Näiteks algse kohustuse sõnum oleks sarnane järgmisega:

git pühendama -m “Esialgne kohustus.”

MÄRGE: Kirjeldavate ja sisukate git-sõnumite lisamine aitab teistel hoidlat kasutavatel kasutajatel tuvastada faili muudatused.

gitignore

Oletame, et teil on mõni fail ja kataloog, mida te ei soovi põhihoidlasse lisada. Näiteks võib teil olla kasutatava arenduse jaoks konfiguratsioonifailid.

Selle saavutamiseks peate kasutama .gitignore fail. Aastal .gitignore faili, saate lisada kõik failid ja kataloogid, mida Git ei peaks jälgima.

Näide .gitignore-fail näeb tavaliselt välja selline:

.DS_Store
sõlme_moodulid /
tmp /
*.logi
*.tõmblukk
.idee /
lõng.lukusta pakett-lukk.json
.tmp *

Git kaughoidlad

Git on võimas süsteem, mis ulatub väljapoole kohalikke hoidlaid. Sellised teenused nagu GitHub, Bitbucket ja Gitlab pakuvad kaughoidlaid, kus arendajad saavad git-reposid kasutades projekte võõrustada ja nendega koostööd teha.

Kuigi mõned kaugserveri teenused on esmaklassilised - saadaval on palju tasuta teenuseid, pakuvad need suurepäraseid tööriistu ja funktsioone, nagu tõmbenõuded ja paljud teised, mis tagavad sujuva arengu.

MÄRGE: Saate luua ka ise hostitud git-teenuse. Selle saavutamiseks vaadake meie Gogi õpetust.

Vaatame nüüd kaughoidlatega töötamise erinevaid võimalusi.

Kaughoidla kloonimine

Populaarne viis kaughoidlatega töötamiseks on kõigi kaugrepo failide kopeerimine kohalikku repo; protsess, mida nimetatakse kloonimiseks.

Selleks kasutage käsku git clone, millele järgneb hoidla URL järgmiselt:

gitkloon https: // github.com / linuxhint / code.git

Sellistes teenustes nagu Github saate zip-hoidla alla laadida suvandi Allalaadimine all.

Hoidlas olevate failide oleku kuvamiseks kasutage käsku git status:

git staatus

See käsk ütleb teile, kas hoidlas olevad failid on muutunud.

Kohaliku repo värskendamine kaugjuhtimispuldilt

Kui teil on kloonitud hoidla, saate kõik muudatused hankida kaughoidlast ja liita need kohalikuga käsuga Git fetch:

git tooma

Uue kaughoidla loomine

Käsurealt kaughoidla loomiseks kasutage käsku git remote add järgmiselt:

git remote lisage uus_repo https: // github.com / linuxhint / new_repo.git

Lükates kohaliku repo kaugjuhtimispuldi

Kõigi muudatuste edastamiseks kohalikust hoidlast kaughoidlasse saate kasutada käsku git push, millele järgneb kaughoidla URL või nimi. Esmalt veenduge, et olete failid lisanud ja pühendamisteate lisanud järgmiselt:

git lisada .
git toime -m “Lisas väljalülitamisele uue funktsiooni. “Git push origin https: // github.com / linuxhint / code.git

Kaughoidla kustutamine

Kui soovite kaughoidla käsurealt kustutada, kasutage käsku git remote rm järgmiselt:

git remote rm https: // github.com / linuxhint / new_repo.git

Järeldus

Oleme käsitlenud Giti versioonihaldussüsteemi seadistamise põhitõdesid ja kuidas seda kasutada kohalike ja kaughoidlatega töötamiseks.

See algajale sõbralik juhend pole sugugi täieõiguslik teatmematerjal. Mõelge dokumentatsioonile, kuna selles õpetuses pole palju funktsioone.

Installige Linuxile uusim Dolphin Emulator for Gamecube & Wii
Dolphini emulaator võimaldab teil mängida valitud Gamecube & Wii mänge Linuxi personaalarvutites (PC). Vabalt saadaval oleva ja avatud lähtekoodiga m...
Kuidas kasutada GameConquerori petumootorit Linuxis
Artikkel sisaldab juhendit GameConquerori petumootori kasutamise kohta Linuxis. Paljud kasutajad, kes mängivad Windowsis mänge, kasutavad rakendust „C...
Parimad Linuxi mängukonsooli emulaatorid
Selles artiklis loetletakse Linuxi jaoks saadaval olev populaarne mängukonsooli emuleerimise tarkvara. Emuleerimine on tarkvara ühilduvuse kiht, mis j...