Versioiden hallinta Visual Studio -koodissa Gitin kanssa [Opas]
Integroitu Git-tuki on yksi Microsoftin uuden lähdekoodin editorin Visual Studio -koodin suurimmista ominaisuuksista. Git on a jaettu versionhallintajärjestelmä, jonka avulla voit seurata työtäsi, siirtyä edestakaisin versioiden välillä ja työskennellä eri toimialoilla samanaikaisesti. Sitä käytetään myös Github, suosittu Git-arkistopalvelu.
Visual Studio -koodi tukee oletuksena Gitiä, Tämä tarkoittaa sitä, että sinun ei tarvitse asentaa mitään paketteja tai laajennuksia. Sivupalkissa on erillinen git Näytä voit avata nopeasti napsauttamalla git -kuvaketta (katso VS-koodin osia) tai lyömällä Ctrl + Shift + G -näppäimen sidonta.
Asenna Git
Visual Studio -koodina käyttää tietokoneen Git-asennusta, ensin sinun täytyy asentaa Git. Voit ladata sen nopeasti Gitin viralliselta verkkosivustolta. Sinun täytyy asentaa vähintään versio 2.0.0
VS-koodin Git-ominaisuudet toimivat oikein.
Vaikka Visual Studio -koodi sallii hallita Gitiä visuaalisesti, jos haluat myös oppia käyttämään Gitiä komentoriviltä, tässä on joitakin hyödyllisiä resursseja:
- Githubin interaktiivinen Git-opetusohjelma
- Atlassianin Git-opetusohjelma - Atlassian on Bitbucket-lähdekoodin hosting-alustan takana oleva yritys (samanlainen kuin Github)
- Atlassianin Git-huijausarkki (PDF) - tämä on nopein tapa, jos olet jo käyttänyt Gitiä, mutta älä muista yhden tai kahden komennon
- Koko Pro Gitin käsikirja
Alusta arkisto
Jos työtilaasi ei vielä seurata Gitillä, sinun täytyy ensin alustaa uusi arkisto. Voit tehdä tämän napsauttamalla Git View -kohdan Initialize git repository-painiketta.
VS-koodi luo a .git
työtilan sisällä (et näe tätä VS-koodista, koska se on piilotettu hakemisto, mutta voit löytää sen tiedostonhallinnassa projektin juurikansiossa), ja se tulee myös lisää untracked-tiedostosi sivupalkkiin.
Vaiheen muutokset
Kun Git-arkisto on asetettu, on aika luo alkuperäiset sitoumuksesi (Sitoumus on koko arkistosi tallennettu tila, jonka voit myöhemmin siirtyä takaisin). Ennen kuin teet sitoumuksen, sinun täytyy lisätä tiedostot, jotka haluat seurata, Gitillä pysähdysalueelle tai toisin sanoen sinun täytyy vaiheessa. Napsauta + -näppäintä, joka näkyy hoverin vieressä jokaisen tiedoston vieressä.
Kun olet napsauttanut haluamaasi tiedostoa, Visual Studio Code siirtyy muutokset
kansioon Vaiheittaiset muutokset
Tämä tarkoittaa, että nyt ne ovat pysähdysalueella. Jos haluat suorita kaikki tiedostosi kerralla, on + -näppäin muutokset
myös tekstitys (se näkyy hover) ja napsauta sitä.
Tee muutokset
Vaiheittaisia muutoksia ei ole vielä tallennettu, sinun täytyy myös sitoa heidät, jotta voit myöhemmin katsoa tai siirtyä takaisin arkiston nykyinen tila. Jotta voisit tehdä vaiheittaiset muutokset, sinun täytyy lisää sitoumussanoma joka kuvaa edellisen sitoumuksesi jälkeen tekemiäsi muutoksia.
Kuten esimerkissämme, tämä on ensimmäinen sitoumus, käytämme silmiinpistävää “Alkuperäinen sitoumus” viesti. Kirjoita kirjoitusviesti tulopalkkiin sivupalkin yläosassa ja napsauta pienellä rasti-kuvakkeella. Nyt olet valmis ensimmäisellä sitoumuksellasi, tallennustilasi alkutila tallennetaan.
Git-työhakemisto on puhdas, kaikki tähän mennessä tekemäsi muutokset on seurattu, ja Git-näkymässäsi on 0 muutosta (se vertaa aina viimeiseen sitoumukseen). Jos teet uusia muutoksia työtilassasi, uudet muutokset näkyvät uudelleen sivupalkissa, ja sinun täytyy sitoa ne uudelleen kun he ovat saavuttaneet summan, joka kannattaa tehdä.
Alla olevasta kuvakaappauksesta näet, miten koodieditori näyttää näyttävän heti sitoutumisen jälkeen.
Seuraa muutoksia
Kun jatkat työtäsi, jos et ole varma siitä, miten nykyinen versio vertaa viimeiseen sitoumukseen, voit tarkistaa erot nopeasti. Git-näkymässä sinun tarvitsee vain kaksoisnapsauta tiedostoa, jota haluat analysoida, ja VS-koodi näyttää nykyiset ja edelliset versiot vierekkäin, joten voit vertailla niitä nopeasti.
Kun puhut seuraavista muutoksista, on myös tärkeää tietää Visual Studio -koodeista viemärin osoittimet jotka merkitsevät muutoksia edelliseen sitoumukseen verrattuna, vaikka sivukuva ei olisi auki. VS-koodia käytetään 3 erilaista kattilan indikaattoria:
- punainen kolmio jokaista rivin poistoa varten
- vihreä palkki jokaista lisäystä varten
- sininen palkki jokaista rivimuutosta varten
Luo haaroja
Gitin avulla voit työtä eri toimialoilla samaan aikaan. Tämä ei ole vain hyvä kokeilla uusia ratkaisuja, vaan se voi myös helpottaa merkittävästi tiimityötä, jossa kehittäjät voivat työskennellä eri toimialoilla (tämä ei kuitenkaan ole pakollista, koska ne voivat myös jäädä samaan haaraan).
Visual Studio -koodissa voit luoda uusia sivuliikkeitä avaamalla Quick Open -paletin lyömällä Ctrl + P (Cmd + P Macissa) ja kirjoittamalla sitten git-haara
komento syöttöpalkkiin. Sinun on myös lisättävä uuden haaran nimi komennon loppuun.
Kuten uuden sivun nimi esimerkissämme on testi-haara
, Käytän git-haara-testi-haara
komentoa, mutta voit käyttää mitä tahansa muuta nimeä. Tilapalkin vasemmassa reunassa (sininen palkki näytön alareunassa) voit aina tarkistaa nopeasti, mitä haaraa työskentelet tällä hetkellä. Alla olevassa kuvassa näet, että olen tällä hetkellä hallita
haara.
Checkout-sivut
jotta vaihtaa oksojen välillä, tyyppi git kassalle
Quick Open -palettiin (Ctrl + P / Cmd + P), ja voit valita käytettävissä olevista haaroista. Alla olevasta kuvakaappauksesta näet tilariviltä, jota tällä hetkellä kutsun testata
(Luin sen jälkeen testi-haara
) ja jos haluan siirtyä toiseen sivukonttoriin, voin nyt valita hallita
ja testi-haara
oksat.
Käytä komentoriviltä Git-komentoja
Voit käyttää myös Git-komentoja komentopaletista (F1 Windowsissa ja Linux, Shift + Cmd + P Macissa). Sinun ei tarvitse tehdä mitään muuta, kirjoita vain komento git
komentopaletin sisällä ja saat avattavan luettelon käytettävissä olevista komennoista, joista voit nopeasti valita.
Advanced Git -toiminnot
Toistaiseksi olemme tarkastelleet, miten Git-perusoperaatioita käytetään Visual Studio Codeissa seurataksemme työtä. VS Studio Code on edistynyt myös Git-ominaisuuksilla, kuten etätallenteiden hallinta, konfliktien yhdistäminen, ja voit jopa määrittää VS-koodin ulkoiseksi Git-editoriksi.
Visual Studio Code Marketplace sisältää myös Gitiin liittyviä laajennuksia, jotka voivat tehdä Git-työnkulusta entistä ammattimaisemman.
Itse löysin Git Historyin laajennuksen erittäin hyödylliseksi, koska sen avulla on mahdollista tarkastella nopeasti kunkin sitoumuksen yksityiskohtia ja vertailla kahta edellistä tehtävää rinnakkain. Voit myös lukea edellisen artikkelin Git-historia-laajennuksesta VS-koodilaajennuksista etukäyttäjille.