Git

Kuinka asentaa ja käyttää Git Linuxissa aloittelijoille

Kuinka asentaa ja käyttää Git Linuxissa aloittelijoille

Kehittäjinä emme ole vieraita hallitsemaan ja tallentamaan erilaisia ​​koodikopioita ennen liittämistä siihen pääkoodiin.

Keskustellaan paremmasta ja tehokkaammasta tavasta hallita erilaisia ​​koodiversioita ja yhdistää ne pääkoodiin testauksen jälkeen.

Sukelletaan:

Johdatus versionhallintajärjestelmiin

Olemme maininneet, että Git on versionhallintajärjestelmä. Mikä tarkalleen on versionhallintajärjestelmä ja miten se toimii?

Versionhallintajärjestelmä on järjestelmä, jonka avulla kehittäjät voivat seurata tiedostomuutoksia. Versiohallintajärjestelmät toimivat luomalla kokoelmia eri tiedostoversioista ja kullekin versiolle tehdyistä muutoksista. Niiden avulla voit vaihtaa tiedostojen eri versioiden välillä saumattomasti.

Versionhallintajärjestelmä tallentaa kokoelman tiedostomuutoksia nimettyyn sijaintiin arkisto.

Useimmissa käyttötapauksissa versionhallintajärjestelmät auttavat seuraamaan lähdekooditiedostojen muutoksia, koska ne sisältävät raakatekstiä. Versionhallintajärjestelmät eivät kuitenkaan rajoitu tekstitiedostoihin; he voivat seurata jopa muutoksia binääritiedoissa.

Versionhallintajärjestelmien tyypit

On olemassa erityyppisiä versionhallintajärjestelmiä. Ne sisältävät:

Aloitetaan Gitin kanssa.

Johdatus Gitiin

Git on hajautettu versionhallintajärjestelmä, jonka on kehittänyt Linus Torvalds, Linux-ytimen luoja. Alun perin kehitetty auttamaan Linux-ytimen kehittämisessä, Git on tehokas ja helppokäyttöinen. Se tukee lineaarista kehitystä, joka antaa useamman kuin yhden kehittäjän työskennellä samanaikaisesti saman projektin kanssa.

Anna keskustella Gitin asentamisesta ja käyttää sitä arkistojen hallintaan:

Kuinka asentaa Git Linuxiin

Käyttämästäsi järjestelmästä riippuen, olet asentanut Gitin oletuksena. Joissakin järjestelmissä ei kuitenkaan välttämättä ole sitä asennettuna. Jos näin on, asenna se järjestelmään seuraavien komentojen avulla.

Debian / Ubuntu

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

Arch Linux

Asenna Git Archiin:

sudo pacman -S Git

Fedora / RedHat / CentOS

Asenna RHEL-perheeseen:

sudo yum asenna git
sudo dnf asenna git

Kuinka konfiguroida Git

Kun olet asentanut Gitin, saat käyttöösi kaikki sen komennot, joita voit käyttää työskennellessäsi paikallisten ja etätietovarastojen kanssa.

Sinun on kuitenkin määritettävä se ensimmäistä käyttöä varten. Käytämme git-konfiguraatiota erilaisten muuttujien asettamiseen.

Ensimmäinen määritys on käyttäjänimi ja sähköpostiosoite. Määritä käyttäjänimi, sähköpostiosoite ja oletustekstieditori osoittamalla git config -komentoa.

git config - globaali käyttäjä.name myusername git config -global käyttäjä.sähköposti käyttäjänimi @ sähköposti.com
git config - globaali ydin.toimittaja vim

Voit tarkastella git-määrityksiä käyttämällä git config -list -komentoa seuraavasti:

git config --lista
käyttäjä.nimi = käyttäjänimi
käyttäjä.email = käyttäjänimi @ email.com
ydin.editor = vim

 Tietovarastojen perustaminen

Emme voi mainita Gitiä ja emme mainitse termiä repo tai arkisto.

Tietovarasto, jota kutsutaan yleisesti repoksi, kerää tiedostot ja hakemistot ja niiden muutokset, joita versionhallintajärjestelmä seuraa.

Tietovaraston muutoksia hallitaan tai seurataan komennoilla, jotka ovat yksinkertaisia ​​otoksia tiedostoon tai hakemistoon tehdyistä muutoksista.

Commits-toiminnon avulla voit soveltaa muutoksia tai palata tiettyyn muutokseen arkistossa.

Keskustelkaamme nyt Git-arkiston perustamisesta.

Oletetaan, että sinulla on projektihakemisto, jota haluat käyttää git-repona ja seurata muutoksia. Voit alustaa sen komennolla:

git init

Kun olet suorittanut git init -komennon, Git alustaa hakemiston arkistoksi ja luo .git-hakemisto, jota käytetään kaikkien kokoonpanotiedostojen tallentamiseen.

Aloita muutosten seuraaminen Gitin avulla lisäämällä se Git add -komennolla. Esimerkiksi lisätäksesi tiedoston, käynnistä se uudelleen.c

git lisää uudelleenkäynnistys.c

Jos haluat lisätä kaikki tiedostot hakemistoon ja aloittaa muutosten seuraamisen, käytä komentoa:

git lisää .

Kun olet lisännyt tiedostoja, seuraava askel on suorittaa sitoutuminen. Kuten aiemmin mainittiin, sitoutuminen auttaa seuraamaan arkistossa olevien tiedostojen muutoksia.

Git comm -komennolla voit lisätä viestin, joka ilmaisee muutokset tiedostoihin.

Esimerkiksi alkuperäisen sitoutumisen viesti olisi samanlainen kuin:

git sitoutua -m “Alkuperäinen sitoutuminen.”

MERKINTÄ: Kuvailevien ja merkityksellisten git-viestien lisääminen auttaa muita arkistoa käyttäviä käyttäjiä tunnistamaan tiedostomuutokset.

gitignore

Oletetaan, että sinulla on joitain tiedostoja ja hakemistoja, joita et halua sisällyttää päätietovarastoon. Sinulla voi esimerkiksi olla määritystiedostoja käyttämääsi kehitystä varten.

Tämän saavuttamiseksi sinun on käytettävä .gitignore-tiedosto. vuonna .gitignore-tiedostoon, voit lisätä kaikki tiedostot ja hakemistot, joita Gitin ei pitäisi seurata.

Esimerkki .gitignore-tiedosto näyttää tyypillisesti tältä:

.DS_Store
solmun_moduulit /
tmp /
*.Hirsi
*.postinumero
.idea /
lanka.lukitse paketti-lukko.json
.tmp *

Git-kaukovarastot

Git on tehokas järjestelmä, joka ulottuu paikallisten arkistojen ulkopuolelle. Palvelut, kuten GitHub, Bitbucket ja Gitlab, tarjoavat etätallennustiloja, joissa kehittäjät voivat isännöidä ja tehdä yhteistyötä projekteissa, joissa käytetään git-repoja.

Vaikka jotkut etä-git-palvelut ovat ensiluokkaisia ​​- tarjolla on monia ilmaisia ​​palveluita, ne tarjoavat upeita työkaluja ja toimintoja, kuten vetopyynnöt ja monet muut, jotka takaavat sujuvan kehityksen.

MERKINTÄ: Voit myös rakentaa itse isännöimän git-palvelun. Katso Gogs-oppaastamme oppia, miten tämä onnistuu.

Tarkastellaan nyt erilaisia ​​tapoja työskennellä etätietovarastojen kanssa.

Etätietovaraston kloonaus

Suosittu tapa työskennellä etätietovarastojen kanssa on kopioida kaikki etärepon tiedostot paikalliseen repoon; prosessi, jota kutsutaan kloonaukseksi.

Voit tehdä tämän käyttämällä git clone -komentoa ja sen jälkeen arkiston URL-osoitetta seuraavasti:

git-klooni https: // github.fi / linuxhint / code.git

Githubin kaltaisissa palveluissa voit ladata pakatun arkiston Lataa-vaihtoehdosta.

Voit tarkastella arkiston tiedostojen tilaa käyttämällä git status -komentoa:

git-tila

Tämä komento kertoo, ovatko arkiston tiedostot muuttuneet.

Päivitä paikallinen repo kaukosäätimestä

Jos sinulla on kloonattu arkisto, voit saada kaikki muutokset etätietovarastosta ja yhdistää ne paikalliseen Git-noutokomennolla:

git noutaa

Uuden etätietovaraston luominen

Voit luoda etäresistorin komentoriviltä käyttämällä git remote add -komentoa seuraavasti:

git remote lisää uusi_repo https: // github.fi / linuxhint / new_repo.git

Työnnä paikallinen repo kaukosäätimeen

Voit siirtää kaikki muutokset paikallisesta tietovarastosta etätietovarastoon käyttämällä git push -komentoa, jota seuraa etätietovaraston URL-osoite tai nimi. Varmista ensin, että olet lisännyt tiedostot, lisännyt sitoutumisviestin seuraavasti:

git lisää .
git sitoutu -m “Lisäsi uuden toiminnon sammutukseen. “Git push -alku https: // github.fi / linuxhint / code.git

Etätietovaraston poistaminen

Jos haluat poistaa kaukovaraston komentoriviltä, ​​käytä git remote rm -komentoa seuraavasti:

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

Johtopäätös

Olemme käsitelleet Git-versionhallintajärjestelmän perustamisen perusteet ja miten sitä voidaan käyttää paikallisten ja etätietovarastojen kanssa työskentelyyn.

Tämä aloittelijoille sopiva opas ei ole missään nimessä täysimittainen viitemateriaali. Harkitse dokumentaatiota, koska tässä opetusohjelmassa ei ole paljon ominaisuuksia.

Top 10 Games to Play on Ubuntu
Windows platform has been one of the dominating platforms for gaming because of the huge percentage of games that are developing today to natively sup...
5 parasta arcade-peliä Linuxille
Nykyään tietokoneet ovat vakavia koneita, joita käytetään pelaamiseen. Jos et pääse uusiin korkeisiin pisteisiin, tiedät mitä tarkoitan. Tässä viestis...
Battle For Wesnoth 1.13.6 Development Released
Battle For Wesnoth 1.13.6 released last month, is the sixth development release in the 1.13.x series and it delivers a number of improvements, most no...