Nadzor različic v kodi Visual Studio z Git [Vodnik]
Vgrajena podpora za Git je ena največjih lastnosti Visual Studio Code, novega Microsoftovega urejevalnika izvorne kode. Git je distribuirani sistem za nadzor različic, ki vam omogoča, da spremljate svoje delo, premikate se med različicami in delate na različnih vejah hkrati. Uporablja ga tudi Github, priljubljena storitev za gostovanje Git repozitorija.
Koda Visual Studio privzeto podpira Git, kar pomeni, da vam ni treba namestiti nobenih paketov ali razširitev, ki bi jih uporabljali. Stranska vrstica vsebuje ločeno Git Pogled lahko hitro odprete s klikom na Git ikona v vrstici pogleda (glejte dele kode VS) ali s pritiskom na tipko Ctrl + Shift + G.
Namesti Git
Kot koda Visual Studio uporablja Git namestitev računalnika, najprej morate namestiti Git. Lahko ga hitro prenesete z uradne spletne strani Git-a. Namestiti morate vsaj različica 2.0.0
za pravilno delovanje Git kode VS kode.
Čeprav vam Visual Studio Code omogoča vizualno upravljajte Git, če se želite naučiti tudi, kako uporabljati Git iz ukazne vrstice, je tu nekaj uporabnih virov:
- Githubova interaktivna vadba Git
- Atlassian Git tutorial - Atlassian je podjetje, ki stoji za platformo za gostovanje Bitbucket izvorne kode (podobno Githubu)
- Atlassian Git Cheat Sheet (PDF) - to je najhitrejši način, če ste že uporabljali Git, vendar se ne spomnite enega ali dveh ukazov
- Celoten priročnik Pro Git
Inicializirajte svoje skladišče
Če vaš delovni prostor še ni sledil Git, morate najprej to storiti inicializirati novo skladišče. V ta namen kliknite gumb Inicializiraj skladišče git v pogledu Git.
Koda VS bo ustvarila .git
znotraj delovnega prostora (tega ne morete videti iz VS kode, ker je skrit imenik, vendar ga lahko najdete v upravitelju datotek v korenski mapi vašega projekta) in dodajte svoje nezaključene datoteke v stransko vrstico.
Stage Changes
Ko je Gitov repozitorij nastavljen, je čas za ustvarite začetno potrditev (objava je zabeleženo stanje vašega celotnega skladišča, ki ga lahko pozneje premaknete nazaj). Preden se odločite, morate dodati datoteke, ki jih želite spremljati, z Git v počivališče ali z drugimi besedami spremenite spremembe. Kliknite gumb +, ki se pojavi pri lebdenju ob vsaki datoteki, da jih postavite.
Ko kliknete na datoteke, ki jih želite postaviti, se koda Visual Studio premakne iz Spremembe
v mapo Postopne spremembe
To pomeni, da so zdaj na počivališču. Če želiš odložite vse datoteke naenkrat, zraven je gumb + Spremembe
podnapise (prikaže se pri lebdenju) in kliknite nanj.
Preveri spremembe
Postopne spremembe še niso zabeležene, morate tudi jih zavezati, tako da lahko kasneje pogledate ali se vrnete v trenutno stanje vašega skladišča. Da bi lahko začeli izvajati postopne spremembe, morate to storiti dodajte sporočilo objave ki opisuje spremembe, ki ste jih naredili od prejšnje objave.
Kot v našem primeru bo to začetna zaveza, uporabimo presenetljivo “Začetni prevzem” sporočilo. Vnesite sporočilo objave v vnosno vrstico na vrhu stranske vrstice in kliknite na majhni ikoni kljukice. Zdaj ste pripravljeni na prvo objavo, zapisano je začetno stanje vašega skladišča.
Vaš delovni imenik Git je čist, sledijo vse spremembe, ki ste jih naredili do sedaj, in vaš Git View pravi, da je 0 sprememb (vedno se primerja z vašo zadnjo objavo). Če v svojem delovnem prostoru naredite nove spremembe, se bodo nove spremembe ponovno pojavile v stranski vrstici in morate ponovno jih zavežite ko dosežejo znesek, ki ga je vredno storiti.
Na spodnjem posnetku zaslona si lahko ogledate, kako mora urednik kode izgledati takoj po storitvi.
Sledite spremembam
Ko nadaljujete z delom, če niste prepričani, kako se trenutna različica primerja z vašo zadnjo obljubo, lahko hitro preverite razlike. V pogledu Git morate le dvakrat kliknite na datoteko, ki jo želite analizirati, in VS Koda bo prikazala trenutno in prejšnjo različico drug ob drugem, tako da lahko hitro jih primerjajte.
Ko govorimo o naslednjih spremembah, je prav tako pomembno vedeti o kodah Visual Studio indikatorji žlebov ki beležijo spremembe v primerjavi s prejšnjo odobritvijo, tudi če pogled ob boku ni odprt. Koda VS uporablja 3 vrste indikatorjev žlebov:
- a rdeči trikotnik za vsako brisanje vrstice
- a zelena vrstica za vsak dodatek vrstic
- a modra vrstica za vsako spremembo vrstice
Ustvari veje
Git vam omogoča delo na različnih vejah ob istem času. To ni samo dobro za eksperimentiranje z novimi rešitvami, temveč lahko tudi bistveno olajša timsko delo, kjer lahko razvijalci delajo na različnih panogah (vendar to ni obvezno, saj lahko ostanejo tudi na isti veji).
V kodi Visual Studio lahko ustvarite nove podružnice tako, da odprete paleto Quick Open tako, da pritisnete Ctrl + P (Cmd + P na Mac), nato pa vtipkate git
vnosni vrstici. Dodati morate tudi ime nove veje na konec ukaza.
Kot bo ime nove podružnice v našem primeru testna veja
, Jaz bom uporabil git testna veja
lahko uporabite katero koli drugo ime. Na levi strani vrstice stanja (modra vrstica na dnu zaslona) lahko vedno hitro preverite, na kateri veji trenutno delate. Na spodnjem posnetku zaslona lahko vidite, da sem trenutno na poveljnik
podružnice.
Podružnice Checkout
Za preklapljanje med vejami, vrsto git checkout
v paleto Quick Open (Ctrl + P / Cmd + P) in lahko izbirate med razpoložljivimi vejami. Na spodnjem posnetku zaslona si lahko iz statusne vrstice, ki sem trenutno v podružnici, vidite test
(Ustvaril sem jo po testna veja
), in če se želim premakniti v drugo vejo, lahko zdaj izberem iz poveljnik
in testna veja
veje.
Uporabite Git ukaze iz ukazne palete
Do ukazov Git lahko dostopate tudi iz ukazne palete (F1 na Windows in Linux, Shift + Cmd + P na Mac). Ni vam treba storiti ničesar drugega, samo vnesite ukaz Git
v ukazni paleti in dobite spustni seznam razpoložljivih ukazov, ki jih lahko hitro izbirate.
Napredne operacije Git
Doslej smo preučili, kako uporabiti osnovne operacije Git v Visual Studio Code, da bi spremljali naše delo. Koda VS Studio ima tudi napredne funkcije Git, kot je upravljanje oddaljenih repozitorijev, združevanje sporov in lahko celo konfigurirate kodo VS kot zunanji urejevalnik Git.
Tržnica Visual Studio Code Marketplace vsebuje tudi razširitve, povezane s programom Git, ki lahko še bolj profesionalno izboljšajo potek dela Git.
Sam sem ugotovil, da je razširitev Git History zelo koristna, saj omogoča hitro pregledovanje podrobnosti vsake objave in primerjavo obeh predhodnih zavez ob bok. V razširitvi zgodovine Git v prejšnjem članku lahko preberete tudi razširitve VS kode za razvijalce vmesnika.