TietokoneetOhjelmistot

Basic Git -komennot: Crib

Vakavien automatisoitujen järjestelmien ohjelmoinnissa on pääsääntöisesti mukana useita kehittäjiä, jotka työskentelevät yhdessä projektissa. Samalla on välttämätöntä jossakin tapauksessa ymmärtää mahdollisuutta ylläpitää tehtävää rinnakkain rajoittamatta sitä. Jokaisen ryhmän jäsenen tulisi tietää, että hän kirjoittaa koodia, jota toinen ohjelmoija ei voi poistaa tai muuttaa myöhemmin.

On erittäin tärkeää nähdä kehityksen muutosten historia, mikä nopeuttaa ja luotettavasti paikallistaa ongelmallisia paikkoja ja virheitä.

Versiohallintajärjestelmät on suunniteltu käsittelemään näitä tehtäviä. Ja yksi niistä on Git-niminen tuote.

Versiomääritykset: pieni teoria

Jos lyhyesti - minkä tahansa versionhallintajärjestelmän avulla voit tallentaa kaikki projektitiedostoon tehdyt muutokset. Tämä mahdollistaa koodin virheiden seurantaa ja korjaa ne nopeasti.

Perinteisesti versionhallintajärjestelmät voidaan jakaa kolmeen tyyppiin:

  • paikallinen;
  • keskitetty;
  • jaettu.

Versiohallintajärjestelmien tyypit

Paikallinen variantti mahdollistaa tietokannan ylläpitämisen kaikilla kehitettävän projektin tiedoston muutoksilla. Tämä on yksinkertaisin ja helppokäyttöinen ja osaa työskennellä ohjelmoija tai osallistujan tietokoneella.

Keskitetyn versionhallintajärjestelmät ratkaisivat tällaisen kiireellisen ongelman kuin useiden kehittäjien tekemä hankkeen työ. Sen ydin on se, että tiedostot eivät ole tallennettu paikalliseen tietokoneeseen vaan siihen palvelimeen, johon se on kytketty. Näin projektin osallistujat voivat käyttää eri versioita tiedostoista, ja siitä on helpompi valvoa, kuka tekee mitä ja milloin. Jos palvelin ei kuitenkaan jostain syystä ole käytettävissä tai se on epäkunnossa, syntyy vakavia ongelmia. Tätä voidaan pahentaa edelleen se, että kaikkia tietoja ei ole aina mahdollista palauttaa.

Hajautetut versionhallintajärjestelmät aina, kun käytät keskitettyä palvelinta, luodaan täydellinen kopio kaikista projektitiedostoista käyttäjän paikalliselta tietokoneelta. Toisin sanoen voi milloin tahansa olla useita kopioita yhdestä projektista - osallistujien koneilla ja palvelimella. Kun otetaan huomioon tämän lähestymistavan hajauttamisen joustavat mekanismit, on mahdollista suorittaa rinnakkainen kehitys eri suuntiin samalla kun ne jäävät yhden hankkeen puitteissa. Git viittaa hajautettuihin versionhallintajärjestelmiin.

Git: järjestelmän kuvaus ja ominaisuudet

Git-versionhallintajärjestelmällä on omat ominaisuutensa. Useimmat järjestelmät tallentavat tiedostoja ja vaihtavat niitä projektin ohjeiden mukaan. Esimerkiksi tämänhetkisen kehityksen numero numero 3 sisältää tietoja tiedoston A ja B muutoksista. Ja jo versiossa 4 on A, B ja B. Näin ollen tiedostot muuttuvat tarpeen mukaan.

Git toimii hieman eri tavalla. Jokainen projektiversio sisältää kaikki tiedostot A, B ja B versiot. Riippumatta siitä, kuinka monta niistä muuttuu. Tietenkin Git ei tallenna tiedostoa jokaista esiintymää, vaan käyttää vain viittausta siihen.

Toinen tärkeä piirre on kyky työskennellä suoraan paikallisen tallennuksen kanssa. Eli jos haluat tehdä muokkauksia, ne toteutetaan suoraan projektin osallistujan tietokoneella. Tämä on erittäin kätevää, kun kehittäjä on poissa Internetistä. Kun pääset palvelimeen, voit lähettää kaikki tiedot jaettuun myymälään.

Tietojen eheyden säilyttämiseksi kunkin muutetun tiedoston hash-menetelmä suoritetaan SHA-1-menetelmällä. Tämä mahdollistaa versionhallintajärjestelmän tietävän tarkalleen missä, kuka ja milloin tiedosto on muuttunut.

Git: Asennus

Jotta voit aloittaa työskentelyn Gitin kanssa, sinun on asennettava se. Versiovertailujärjestelmä on käytettävissä käytettäväksi Windows, Mac OS, Linuxissa.

Windows-versio on ladattavissa osoitteessa git-for-windows.github.io. Ohjelman lataamisen jälkeen on asennettava. Asentaja on yksinkertainen, joten tämä toimenpide ei saisi aiheuttaa ongelmia.

Hyvin usein käyttäjät kohtaavat tällaisen ongelman, jossa konsoli kirjoittaa, että Git ei ole sisäinen tai ulkoinen komento yrittäessään syöttää tietoja. Ratkaisu on lisätä PATH-ympäristömuuttujan hakemiston koko polku.

Ensimmäiset joukkueet

Kun olet asentanut versionhallintajärjestelmän tietokoneeseen, sinun on määritettävä se. On syytä huomata, että tällä kertaa sivustolla Github on rekisteröitävä heidän tilinsä. Jotta voisit suorittaa alkuperäisen kokoonpanon, sinun on kutsuttava konsoliasiakas, koska sinun on syötettävä komentoja. Voit tehdä tämän napsauttamalla hiiren oikeaa painiketta ja valitsemalla Git Bash. Olisi avattava konsoli-asiakasikkuna, joka kehottaa sinua syöttämään tiedot. Siinä sinun on suoritettava Git Bash komento peräkkäin:

  • Git config --global user.name '' Nimi '';
  • Git config --global user.mail '' Sähköpostiosoite ''.

Samassa vaiheessa sinun on määritettävä rivien lopetusmenetelmä kahdella komennolla:

  • Git config --global core.autocrlf true;
  • Git config --global core.safecrlf väärä.

Gitin alustaminen riittää. Seuraavaksi käytetään vain projektinhallinnan komentoja.

Basic Git -komennot

  • Init: tämä komento luo uuden arkiston.

Esimerkkikäyttö: init projektin nimi.

  • Klooni. Kopioi olemassa olevan arkiston etälähteestä.

Näin käytetään git-kloonikomentoa: clone git: //github.com/path to the repository.

  • Lisää. Yleisin käytäntö Git-versionhallintajärjestelmässä. Se suorittaa yksinkertaisen tehtävän - lisää määritetyt tiedostot erityiselle alueelle, jota kutsutaan indeksiksi tai kohtaukseksi. Voit siirtää useita tiedostoja tai kansioita, jotka sinun on myöhemmin lisättävä arkistoon tai Gitissä "commit".

Esimerkki tämän Git-komennon käytöstä näyttää tältä: lisää some_file.txt.

  • Status. Voit tarkastella hakemistossa ja työkansiossa olevien tiedostojen luetteloa. Tarjoaa hallita ja katsoa valmiita tietoja tai niiden muutettuja, mutta ei lisättyjä versioita kohtaukseen.

  • JM. Näyttää tilojen eron. Esimerkiksi tämän Git-komennon avulla voit selvittää, onko projektikansion ja indeksin välillä tapahtunut muutos.
  • Sitoutua. Se pitää tilannekuvan kaikesta, joka oli hakemistossa suoraan tietokantaan. Git-komennon tuloksena näytetään tekstitiedosto, jossa voit määrittää, mitkä muutokset on tehty. Ja myös tietoja siitä, kuinka monta tiedostoa sitoumus on kohdistettu ja sen tarkistussumma. Tärkeintä ei ole unohtaa, että tietokannan muuttamisen jälkeen vain ne tiedot, jotka lisätään indeksiin, jonka git add -komento saa.

Muita Git-komentoja

  • Nollaa. Tämän komennon toiminnot on merkitty nimikkeellä. Se yksinkertaisesti heittää ulos erityisestä välialueesta - indeksistä, määritetystä tiedostosta, sattumalta sattumalta. Kannattaa käyttää reset-komentoa huolella, kun käytät - - kovaa komentoa, koska se vaikuttaa työhakemiston tiedostoihin, mikä voi johtaa odottamattomiin seurauksiin.
  • Rm. Täsmällisemmin, tätä komentoa voidaan kuvata käänteiseksi git-lisäykseksi, koska se poistaa tiedostot indeksistä. Tämä on kuitenkin myös työkansioista.

Esimerkkikäyttö: git rm some_file.txt.

  • Mv. Siirtää tiedoston.
  • Puhdas. Se on tarkoitettu projektin kansion puhdistamiseen tarpeettomilta tiedostoilta.

Esitettyjä komentoja käytetään projektin kokonaistarpeisiin.

Työskentely Gitin arkiston sivujen kanssa

Gitin haarojen hallitsemiseksi on olemassa erityinen komentoja. He pystyvät yhdistämään, poistamaan ja luomaan oksia Gitissä. Alla on luettelo komennoista.

  • Haara. Tällä komennolla on useita avaimia, joiden avulla voit joustavasti hallita projektin haarat. Branch on eräänlainen moniprofiilinen työkalu, jolla voidaan hallita loppusijoitustilaa. Yksinkertainen git-haarapuhelu sisältää kaikkien käytettävissä olevien varastointihaarojen luettelon. Komennolla lisätty -v-vaihtoehto tuo näyttöön, mikä sitoutuminen on tehty viime aikoina. Ja käyttämällä -d poistaa määritetyn haaran. Branch ei voi poistaa vaan luoda myös. Suorita git branch name_light johtaa uuden sivuliikkeen organisointiin projektissa. On huomattava, että nykyisen työasennon osoitin on tässä tapauksessa erilainen. Esimerkiksi luomalla valon nimen voit itse olla pääosassa.
  • Halutulle kohteelle siirtyminen edellyttää Git-checkout needed_v1 -komentoa, joka siirtää osoittimen haluamaasi haaraan.
  • Kassalle. Kuten yllä mainittiin, se suorittaa kytkimen.
  • Yhdistyvät. Tämän komennon avulla voit yhdistää useita haaraja yhteen.
  • Log. Toiminto näyttää kaikki muutokset projektin alusta ja viimeiseen sitoutumiseen. Useiden eri avainten käyttäminen komentokehotuksen yhteydessä mahdollistaa sen laajentamisen. Esimerkiksi kutsumalla git log -p -2 näyttää yksityiskohtaiset tiedot kunkin komennon muutoksista. Toinen avain -2 osoittaa, että sinun tarvitsee vain näyttää viimeiset 2 muutosta. Git-lokitiedustukseen lisätyt --stat-argumentit toimivat lähes samat kuin -p, mutta yksityiskohtaisemmin ja kompaktimpiin muotoihin. Myös git-lokin avulla voit näyttää muutostiedot luomalla oman näyttömuodon käyttämällä melko muotoisia avainmuotoja. Jotta saat erityisen lomakkeen, sinun on käytettävä jonkinlaista säännöllistä lauseketta. Esimerkiksi tällainen tietue saa log -pretty = muoto "% h,% a,% ar,% s" tuottaa lyhyen commit hashin, sitten sen kirjoittajan, päivämäärän ja kommentin muutoksesta. On erittäin kätevää käyttää, kun tarkastellaan suurta määrää sitoutumisia.

Järjestelmän hajautetun työn komennot

  • Hae. Kun annat tämän git-komennon, konsoli siirtää kaikki muutokset etäverkosta paikalliseen.
  • Vedä. Git pull -komento on edellä mainittujen kahden symbioosi - git fetch ja git-yhdistäminen. Eli se ensin kerää tiedot kauko-arkistosta ja sulautuu tällä hetkellä käytetyn haaran kanssa.
  • Push. Käyttäjän ympäristössä olevan komennon nimi näkyy ilmaisulla "run", joka tarkoittaa etäyhteyden muodostamista ja muutosten lähettämistä paikallisesta arkistosta.

Etähallintakomennot

  • Kauko. Se on tehokas työkalu etätietokantojen hallintaan. Etäkäytön avulla voit poistaa, tarkastella, siirtää tai luoda uusia.
  • Arkisto. Nimi puhuu itsestään. Komennon avulla voit luoda arkiston, jossa on tarvittavat muutokset, esimerkiksi valmistautumaan sen siirtämiseen verkon kautta.

Kuinka käyttää tätä huijausarkkia

Artikkelissa esitetyt materiaalit eivät vastaa kaikkia Git-ryhmiä. Huijausarkki on suunniteltu auttamaan aloittelijoita, jotka haluavat hallita tämän melko monimutkaisen versionversion tuotteelle. Ihmisille, jotka ovat aktiivisesti käyttäneet Gitia jonkin aikaa, se auttaa muistaa tiimin äkkiä unohtuneen avaimen tai sen kirjoittamisen.

Itse asiassa Git-versionhallintajärjestelmällä on valtavat mahdollisuudet konfigurointiin ja hallintaan. Runsaasti joukkueita ja useita avaimia, joita heillä on - tämä on paras todiste tästä. Niille, jotka haluavat perusteellisesti tutkia Gitin kaikkia ominaisuuksia ja asetuksia, on paljon käsikirjoja, mukaan lukien Githubin virallinen, joka kuvaa yksityiskohtaisesti koko järjestelmää ja kaikkia komentoja.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fi.birmiss.com. Theme powered by WordPress.