Versijos valdymas „Visual Studio“ kode su „Git“ [vadovas]
Integruota „Git“ pagalba yra viena iš didžiausių „Visual Studio“ kodo, „Microsoft“ naujojo kodo redaktoriaus, savybių. Git yra a paskirstytos versijos valdymo sistema, tai leidžia stebėti savo darbą, judėti pirmyn ir atgal tarp versijų ir tuo pačiu metu dirbti su įvairiomis šakomis. Ją taip pat naudoja populiarus „Git“ saugyklos prieglobos paslauga „Github“.
„Visual Studio“ kodas palaiko „Git“ pagal nutylėjimą, tai reiškia, kad jums nereikia įdiegti jokių paketų ar plėtinių, kad galėtumėte ją naudoti. „Side Bar“ yra atskiras Git Peržiūrėti galite greitai atidaryti spustelėję Git rodymo juostoje (žr. VS kodo dalis) arba paspaudus klavišą Ctrl + Shift + G.
Įdiekite „Git“
Kaip „Visual Studio“ kodas naudoja kompiuterio „Git“ diegimą, pirmiausia reikia įdiegti „Git“. Ją galite greitai atsisiųsti iš Git oficialios svetainės. Turite įdiegti bent jau 2.0.0 versija
kad VS kodo „Git“ funkcijos veiktų tinkamai.
Nors „Visual Studio“ kodas leidžia valdyti „Git“ vizualiai, jei taip pat norite sužinoti, kaip naudoti Git iš komandų eilutės, čia yra keletas naudingų išteklių:
- „Github“ interaktyvi „Git“ pamoka
- „Atlassian“ „Git“ pamoka - „Atlassian“ yra „Bitbucket“ kodo prieglobos platformos (panašios į „Github“) kompanija
- „Atlassian“ „Git Cheat Sheet“ (PDF) - tai greičiausias būdas, jei jau naudojote „Git“, tačiau nepamirškite vienos ar dviejų komandų
- Visas „Pro Git“ vadovas
Inicijuoti savo saugyklą
Jei jūsų darbo vieta dar nėra stebima „Git“, pirmiausia reikia inicijuoti naują saugyklą. Norėdami tai padaryti, „Git“ vaizde spustelėkite „Inicijuoti gito saugyklą“.
VS kodas sukurs a .git
aplanke, esančiame jūsų darbo vietoje (tai negalite matyti iš VS kodo, nes tai yra paslėptas katalogas, bet jį galite rasti failų tvarkyklėje savo projekto šakniniame aplanke), ir jis taip pat bus pridėkite nepažymėtus failus į šoninę juostą.
Pakeisti etapus
Sukūrus „Git“ saugyklą atėjo laikas sukurti savo pradinį įsipareigojimą (įsipareigojimas yra visos saugyklos įrašyta būsena, kurią vėliau galite perkelti atgal). Prieš prisiimdami, turite pridėti failus, kuriuos norite stebėti, naudodami „Git“ į sustojimo vietą arba, kitaip tariant, jums reikia pokyčius. Spustelėkite mygtuką +, kuris pasirodo šalia kiekvieno failo, kad juos būtų galima paleisti.
Kai spustelėsite norimus scenos failus, „Visual Studio Code“ perkeliamas iš Pakeitimai
aplanką Pakopiniai pakeitimai
tai reiškia, kad dabar jie yra sustojimo zonoje. Jeigu nori iš karto paleiskite visus failus, šalia mygtuko yra + mygtukas Pakeitimai
taip pat subtitrai (jis rodomas užvažiuojant) ir spustelėkite jį.
Padaryti pakeitimus
Pakopiniai pakeitimai dar neįrašyti, taip pat reikia prisiimti juos, kad vėliau galėtumėte pažvelgti į „ dabartinę saugyklos būklę. Kad įvykdytumėte pakopinius pakeitimus, reikia pridėti įsipareigojimo pranešimą kuris aprašo pakeitimus, atliktus nuo ankstesnio įsipareigojimo.
Kaip ir mūsų pavyzdyje, tai bus pradinis įsipareigojimas, naudokime ryškią “Pradinis įsipareigojimas” pranešimą. Įveskite savo pranešimo pranešimą į įvesties juostą spustelėkite šoninės juostos viršuje ir spustelėkite ant mažos varnelės piktogramos. Dabar esate pasiruošę su pirmuoju įvykiu, įrašoma pradinė saugyklos būsena.
„Git“ darbinis katalogas yra švarus, stebimi visi iki šiol atlikti pakeitimai, o „Git View“ sako, kad yra 0 pakeitimų (jis visada lyginamas su jūsų paskutiniu įvykiu). Jei atliksite naujus pakeitimus savo darbo vietoje, nauji pakeitimai bus rodomi šoninėje juostoje ir jums reikės prisiimti juos dar kartą kai jie pasiekė sumą, kurią verta padaryti.
Žemiau esančioje ekrano kopijoje galite matyti, kaip jūsų kodo redaktorius turi atrodyti iš karto po to, kai padarysite.
Sekite pakeitimus
Jei einate į darbą, jei nesate tikri, kaip dabartinė versija lygina jūsų paskutinį įsipareigojimą, galite greitai patikrinti skirtumus. „Git“ vaizde reikia tik dukart spustelėkite failą, kurį norite analizuoti, ir VS kodas parodys esamas ir ankstesnes versijas šalia, todėl galite greitai juos palyginti.
Kalbant apie šiuos pokyčius, taip pat svarbu žinoti apie „Visual Studio“ kodus latakų indikatoriai kad komentuoti pakeitimus, palyginti su ankstesniu įvykiu, netgi tuo atveju, kai vaizdas į viršų nėra atidarytas. Naudojamas VS kodas 3 rūšių latakų indikatoriai:
- a raudonas trikampis už kiekvieną eilutės ištrynimą
- a žalia juosta už kiekvieną eilutės papildymą
- a mėlyna juosta kiekvienai linijos modifikacijai
Sukurti filialus
„Git“ leidžia dirbti skirtinguose filialuose Tuo pačiu metu. Tai ne tik naudinga eksperimentuoti su naujais sprendimais, bet taip pat gali žymiai palengvinti komandinį darbą, kai kūrėjai gali dirbti skirtinguose filialuose (tačiau tai nėra privaloma, nes jie taip pat gali likti toje pačioje šakoje).
Visual Studio kode galite kurti naujas filialus atidarydami „Quick Open“ paletę pataikydami „Ctrl + P“ („Mac“ sistemoje „Cmd + P“), tada įveskite git filialas
komandą į įvesties juostą. Jūs taip pat turite pridėti naujo filialo pavadinimą į komandos pabaigą.
Kaip naujo pavyzdžio pavadinimas mūsų pavyzdyje bus bandomasis filialas
, Aš naudosiu git filialo testas
komandą, bet galite naudoti bet kokį kitą vardą. Kairėje būsenos juostos pusėje (mėlyna juosta ekrano apačioje) visada galite greitai patikrinti, kurioje šakoje šiuo metu dirbate. Žemiau esančioje ekrano kopijoje matote, kad šiuo metu esu kapitonas
filialas.
„Checkout“ filialai
Į perjungti filialus, tipas git checkout
į „Quick Open“ paletę („Ctrl + P / Cmd + P“) ir galite pasirinkti iš savo turimų šakų. Žemiau esančioje ekrano kopijoje galite matyti būsenos juostoje, kurią šiuo metu naudojasi filialas bandymas
(Aš ją sukūriau po bandomasis filialas
) ir jei noriu pereiti į kitą filialą, dabar galiu pasirinkti iš kapitonas
ir bandomasis filialas
šakos.
Naudokite Git komandas iš komandų paletės
Taip pat galite pasiekti „Git“ komandas iš komandų paletės („F1“ „Windows“ ir „Linux“, „Shift“ + „Cmd + P“ „Mac“). Jums nereikia nieko daryti, tiesiog įveskite komandą Git
viduje komandų paletės, ir jūs gaunate išskleidžiamąjį sąrašą galimų komandų, kurias galite greitai pasirinkti.
Išplėstinė „Git“ operacija
Iki šiol pažvelgėme į tai, kaip Visual Studio Code naudoti pagrindines „Git“ operacijas, kad galėtume stebėti mūsų darbą. „VS Studio Code“ taip pat išplėtė „Git“ funkcijas, pavyzdžiui, valdo nuotolines saugyklas, sujungia konfliktus ir netgi galite konfigūruoti VS kodą kaip išorinį „Git“ redaktorių.
„Visual Studio Code Marketplace“ taip pat yra su „Git“ susijusių plėtinių, kurie gali padaryti jūsų „Git“ darbo eigą dar profesionalesnį.
Aš pats nustatiau, kad „Git History“ plėtinys yra labai naudingas, nes tai leidžia greitai pažvelgti į kiekvieno įsipareigojimo detales ir palyginti du ankstesnius įsipareigojimus. Taip pat galite skaityti „Git“ istorijos plėtinį savo ankstesniame straipsnyje apie „VS Code“ plėtinius, skirtus „front-end“ kūrėjams.