10 Git-komentoa, jotka jokaisen kehittäjän tulisi tietää

Git on tärkeä osa päivittäistä ohjelmointia (varsinkin jos työskentelet tiimin kanssa) ja sitä käytetään laajalti ohjelmistoteollisuudessa.

Koska voit käyttää monia erilaisia ​​komentoja, Gitin hallinta vie aikaa. Joitakin komentoja käytetään kuitenkin useammin (joitain päivittäin). Joten tässä viestissä jaan ja selitän 10 eniten käytettyä Git-komentoa, jotka jokaisen kehittäjän tulisi tietää.

Huomaa: Tämän artikkelin ymmärtämiseksi sinun on tiedettävä Gitin perusteet.

1. Git-klooni

Git-klooni on komento olemassa olevan lähdekoodin lataamiseksi etätietovarastosta (kuten esimerkiksi Github). Toisin sanoen, Git-klooni tekee periaatteessa identtisen kopion projektin uusimmasta versiosta arkistoon ja tallentaa sen tietokoneellesi.

Lähdekoodia voi ladata muutamalla tapaa, mutta en useimmiten mieluummin klooni https- tavalla:

git clone 

Esimerkiksi, jos haluamme ladata projektin Githubista, meidän tarvitsee vain napsauttaa vihreää painiketta (kloonata tai ladata), kopioida URL-osoite ruutuun ja liittää se git clone -komennon jälkeen, jonka olen osoittanut oikealla edellä.

Tämä tekee kopion projektista paikalliselle työtilallesi, jotta voit alkaa työskennellä sen kanssa.

2. Git-haara

Haarat ovat erittäin tärkeitä git-maailmassa. Haaroja käyttämällä useat kehittäjät voivat työskennellä samanaikaisesti samassa projektissa. Voimme käyttää git branch -komentoa haarojen luomiseen, luettelointiin ja poistamiseen.

Uuden haaran luominen:

git branch 

Tämä komento luo haaran paikallisesti . Jos haluat työntää uuden haaran etätietovarastoon, sinun on käytettävä seuraavaa komentoa:

git push -u  

Haarojen katselu:

git branch or git branch --list

Haaran poistaminen:

git branch -d 

3. Git kassalle

Tämä on myös yksi eniten käytettyjä Git-komentoja. Jos haluat työskennellä haarassa, sinun on ensin vaihdettava siihen. Käytämme git-kassaa enimmäkseen vaihtamiseen haarasta toiseen. Voimme käyttää sitä myös tiedostojen ja sitoutumisten tarkistamiseen.

git checkout 

On joitain vaiheita, joita sinun on noudatettava, jotta voit siirtyä sivuliikkeestä onnistuneesti:

  • Muutokset nykyisessä haarassasi on tehtävä tai varastettava ennen vaihtamista
  • Haaran, jonka haluat tarkistaa, pitäisi olla paikallisessa

Siellä on myös pikakomento, jonka avulla voit luoda ja vaihtaa haaraan samanaikaisesti:

git checkout -b 

Tämä komento luo uuden haaran paikalliseen (-b tarkoittaa haaraa) ja tarkistaa haaran uudeksi heti sen luomisen jälkeen.

4. Git-tila

Git-tila -komento antaa meille kaikki tarvittavat tiedot nykyisestä haarasta. 

git status

Voimme kerätä tietoja, kuten:

  • Onko nykyinen haara ajan tasalla
  • Onko mitään tekemistä, työntöä tai vetämistä
  • Onko tiedostoja lavastettuja, lavastamattomia tai jäljittelemättömiä
  • Onko tiedostoja luotu, muokattu tai poistettu

5. Lisää Git

Kun luot, muokkaamme tai poistamme tiedostoa, nämä muutokset tapahtuvat paikallisessamme eikä niitä sisälly seuraavaan sitoutumiseen (ellemme muuta kokoonpanoja).

Meidän on käytettävä git add -komentoa sisällyttämään tiedostojen muutokset seuraavaan sitoutumiseen. 

Yksittäisen tiedoston lisääminen:

git add 

Lisää kaikki kerralla:

git add -A

Kun vierailet yllä olevassa kuvakaappauksessa 4. osassa, huomaat, että tiedostojen nimiä on punaisia ​​- tämä tarkoittaa, että ne ovat vaiheistamattomia tiedostoja. Vaiheittaiset tiedostot eivät sisälly sitoumuksiin.

Jos haluat sisällyttää ne, meidän on käytettävä git add:

Tärkeää: git add -komento ei muuta arkistoa eikä muutoksia tallenneta ennen kuin käytämme git committia.

6. Git sitoutua

Tämä on ehkä Gitin eniten käytetty komento. Kun olemme saavuttaneet tietyn kehityskohdan, haluamme tallentaa muutokset (ehkä tietyn tehtävän tai ongelman jälkeen).

Git-sitoutuminen on kuin tarkistuspisteen asettaminen kehitysprosessissa, johon voit palata myöhemmin tarvittaessa.

Meidän on myös kirjoitettava lyhyt viesti selittämään, mitä olemme kehittäneet tai muuttaneet lähdekoodissa.

git commit -m "commit message"

Tärkeää: Git-toiminto tallentaa muutokset vain paikallisesti.

7. Git push

Kun olet tehnyt muutokset, seuraava asia, jonka haluat tehdä, on lähettää muutokset etäpalvelimelle. Git push lataa sitoumuksesi etätietovarastoon.

git push  

Jos haara on kuitenkin luotu vasta, sinun on myös ladattava haara seuraavalla komennolla:

git push --set-upstream  

tai

git push -u origin 

Tärkeää: Git push lataa vain tehdyt muutokset.

8. Git vetää

Git pull komentoa käytetään päivityksiä kauko repo. Tämä komento on yhdistelmä git-noutoa ja git-yhdistämistä, mikä tarkoittaa, että kun käytämme git pull -ohjelmaa, se saa päivitykset etätietovarastosta (git-nouto) ja käyttää välittömästi viimeisimpiä muutoksia paikallissasi (git-yhdistäminen).

git pull 

Tämä toiminto voi aiheuttaa ristiriitoja, jotka sinun on ratkaistava manuaalisesti.

9. Palaa takaisin

Joskus meidän on kumottava tekemämme muutokset. On useita tapoja kumota muutokset paikallisesti tai etänä (riippuu siitä, mitä tarvitsemme), mutta meidän on käytettävä näitä komentoja huolellisesti välttääksesi ei-toivottuja poistoja.

Turvallisempi tapa, jolla voimme kumota sitoumuksemme, on git-palautus . Jotta voisimme nähdä sitoutumishistoriamme, meidän on ensin käytettävä git-logia - online:

Sitten meidän on vain määritettävä hash-koodi sitoutumisemme vieressä, jonka haluamme kumota:

git revert 3321844

Tämän jälkeen näet alla olevan kaltaisen näytön - poistu vain painamalla shift + q :

Git revert -komento kumoaa annetun sitoutumisen, mutta luo uuden sitoutumisen poistamatta vanhempaa:

Git-palautuksen käytön etuna on, että se ei koske sitoutumishistoriaa. Tämä tarkoittaa, että voit silti nähdä kaikki historiassasi tehdyt sitoumukset, myös perutut. 

Toinen turvallisuustoimenpide on, että kaikki tapahtuu paikallisessa järjestelmässämme, ellemme työnnä niitä kauko-repoon. Siksi git revert on turvallisempi käyttää ja se on ensisijainen tapa kumota sitoumuksemme.

10. Yhdistyminen

Kun haarasi kehitys on valmis ja kaikki toimii hyvin, viimeinen vaihe on haaran yhdistäminen päähaaraan (kehittäjä tai päällikkö). Tämä tehdään git mergekomennolla.

Git-yhdistäminen integroi ominaisuushaarasi periaatteessa kaikkiin sen sitoutumisiin takaisin dev (tai master) -haaraan. On tärkeää muistaa, että sinun on ensin oltava tietyllä haaralla, jonka haluat yhdistää ominaisuushaaraan.

Esimerkiksi, kun haluat yhdistää ominaisuushaarasi dev-haaraan:

Ensin sinun tulisi vaihtaa dev-haaraan:

git checkout dev

Ennen yhdistämistä sinun on päivitettävä paikallinen dev-haarasi:

git fetch

Lopuksi voit yhdistää ominaisuushaarasi dev: iin:

git merge 

Vinkki: Varmista, että dev-haarallasi on uusin versio, ennen kuin yhdistät oksat, muuten saatat kohdata ristiriitoja tai muita ei-toivottuja ongelmia.

Joten nämä ovat 10 eniten käytettyä git-komentoa, jotka kohtaan päivittäisessä ohjelmoinnissani. Gitistä on paljon muuta opittavaa, ja selitän ne myöhemmin erillisissä artikkeleissa.

Jos haluat oppia lisää verkkokehityksestä, seuraa minua Youtubessa !

Kiitos, että luit!