Controlul versiunii în codul Visual Studio cu Git [Ghid]
Suport integrat Git este una dintre cele mai mari caracteristici ale Visual Studio Code, noul editor de cod sursă al Microsoft. Git este a sistem distribuit de control al versiunii, care vă permite să urmăriți munca dvs., să vă deplasați înainte și înapoi între versiuni și să lucrați pe diferite ramuri în același timp. Este, de asemenea, folosit de Github, serviciul popular de găzduire Git repository.
Codul Visual Studio acceptă implicit Git, ceea ce înseamnă că nu trebuie să instalați niciun pachet sau extensie pentru al utiliza. Bara laterală conține o secțiune separată git Vizualizarea se poate deschide rapid făcând clic pe git în bara de vizualizare (consultați părțile codului VS) sau prin apăsarea butonului Ctrl + Shift + G.
Instalați Git
Ca Visual Studio Code utilizează instalarea Git a computerului, mai întâi trebuie să instalați Git. Puteți să-l descărcați rapid de pe site-ul oficial Git. Trebuie să instalați macar versiunea 2.0.0
pentru a face funcțiile Vs Code's Git să funcționeze corect.
Cu toate că Visual Studio Code vă permite să gestionați vizual Git, dacă doriți, de asemenea, să învățați cum să utilizați Git din linia de comandă, iată câteva resurse utile:
- Gitub interactiv Git tutorial
- Atlassian's Git tutorial - Atlassian este compania din spatele platformei Bitbucket care găzduiește codul sursă (similar cu Github)
- Atlasian's Git Cheat Sheet (PDF) - aceasta este cea mai rapidă cale dacă ați folosit deja Git, dar nu vă amintiți una sau două comenzi
- Întregul manual Pro Git
Inițializați depozitul
Dacă spațiul dvs. de lucru nu este încă urmărit de Git, mai întâi trebuie să faceți asta inițializați un nou depozit. Pentru a face acest lucru, faceți clic pe butonul de inițializare a depozitului Git din vizualizarea Git.
Codul VS va crea un .git
dosar în interiorul spațiului dvs. de lucru (nu puteți vedea acest lucru din Codul VS, deoarece este un director ascuns, dar îl puteți găsi în managerul de fișiere în directorul rădăcină al proiectului dvs.) și va fi, de asemenea, adăugați fișierele dvs. netracked în bara laterală.
Modificări în scenă
După ce depozitul dvs. Git este configurat, este timpul să creați comiterea inițială (o comitere este o stare înregistrată a întregului depozit pe care îl puteți muta mai târziu). Înainte de a comite, trebuie să adăugați fișierele pe care doriți să le urmăriți cu Git în zona de așteptare sau, cu alte cuvinte, trebuie să etapa schimbărilor. Faceți clic pe butonul + care apare pe hartă lângă fiecare fișier pentru a le putea fi scrise.
După ce faceți clic pe fișierele pe care doriți să le realizați, codul Visual Studio se mișcă din Schimbări
dosar la Modificări progresive
dosar, asta înseamnă că acum sunt în zona de așteptare. Dacă dorești stadiu toate fișierele la o dată, există un buton + de lângă Schimbări
și subtitlul (apare pe hover) și faceți clic pe el.
Modificați comitetele
Efectele modificate nu sunt încă înregistrate, de asemenea, trebuie să le faceți să le încredințeze, astfel încât mai târziu puteți să aruncați o privire la sau să vă mutați înapoi la starea curentă a depozitului dvs.. Pentru a comite schimbările treptate, trebuie să faceți asta adăugați un mesaj de comitere care descrie modificările pe care le-ați efectuat de la comiterea anterioară.
Ca și în exemplul nostru, aceasta va fi comiterea inițială, să folosim frapantul “Inițial” mesaj. Introduceți mesajul de comitere în bara de intrare în partea de sus a barei laterale, apoi faceți clic pe pe pictograma mică. Acum sunteți pregătiți cu prima dvs. comitere, este înregistrată starea inițială a depozitului dvs..
Directorul de lucru Git este curat, toate modificările efectuate până acum sunt urmărite, iar Git View afirmă că există 0 modificări (se compară întotdeauna cu ultima dvs. comitere). Dacă efectuați noi modificări în spațiul de lucru, noile modificări vor apărea din nou în bara laterală și va trebui să faceți acest lucru să le recupereze odată ce au atins suma care merită să se angajeze.
Pe captura de ecran de mai jos puteți vedea modul în care trebuie să arate editorul de cod chiar după ce ați comis.
Urmăriți modificările
Când continuați cu munca dvs., dacă nu sunteți sigur de modul în care versiunea curentă se compară cu ultima dvs. comitere, puteți verifica rapid diferențele. În Vizualizarea Git, trebuie doar să faceți dublu clic pe fișierul pe care doriți să îl analizați, și VS Code va afișa versiunea curentă și cea anterioară una lângă alta, astfel încât să puteți comparați-le rapid.
Când vorbiți despre următoarele modificări, este, de asemenea, important să știți despre Visual Studio Code jgheaburi care adnotă modificările în raport cu comiterea dvs. anterioară, chiar dacă vizualizarea alăturată nu este deschisă. Codul VS utilizează 3 tipuri de indicatori de jgheaburi:
- A triunghi roșu pentru fiecare ștergere de linie
- A bara verde pentru fiecare adăugare de linii
- A bara albastră pentru fiecare modificare de linie
Creați filiale
Git vă permite să faceți lucrează pe diferite ramuri in acelasi timp. Acest lucru nu este numai bun pentru experimentarea cu soluții noi, dar poate facilita în mod semnificativ munca în echipă, unde dezvoltatorii pot lucra pe diferite ramuri (cu toate acestea, acest lucru nu este obligatoriu, deoarece acestea pot rămâne și pe aceeași ramură).
În Visual Studio Code, poți creați noi sucursale deschizând paleta Deschidere rapidă apăsând pe Ctrl + P (Cmd + P pe Mac), apoi tastând git ramură
comanda în bara de intrare. De asemenea, trebuie să adăugați numele noii dvs. sucursale la sfârșitul comenzii.
Cum va fi numele noii ramuri din exemplul nostru test de ramură
, O să folosesc git branch-branch
comanda, dar puteți folosi orice alt nume. În partea stângă a barei de stare (bara albastră din partea de jos a ecranului) puteți verifica întotdeauna rapid ce ramură lucrați în prezent. Pe captura de ecran de mai jos, puteți vedea că sunt în prezent pe maestru
ramură.
Verificați filialele
La comuta între ramuri, tip Git checkout
în paleta Deschidere rapidă (Ctrl + P / Cmd + P) și puteți alege din sucursalele disponibile. În imaginea de mai jos, puteți vedea din bara de stare pe care o aflu în prezent pe sucursala numită Test
(Am creat-o după test de ramură
), iar dacă vreau să mă mut într-o altă ramură, acum pot selecta din maestru
și test de ramură
ramuri.
Utilizați comenzile Git din paleta de comandă
Puteți accesa comenzile Git din Paleta de Comenzi (F1 pe Windows și Linux, Shift + Cmd + P pe Mac). Nu trebuie să faceți altceva, doar tastați comanda git
în interiorul paletei de comandă, și veți obține o listă de dropdown a comenzilor disponibile pe care le puteți alege rapid.
Git Operații avansate
Până acum, am analizat cum să folosim operațiile Git de bază în Visual Studio Code pentru a urmări munca noastră. Codul VS Studio are și funcții Git avansate, cum ar fi gestionarea depozitelor de la distanță, conflictele de fuziune și puteți chiar să configurați codul VS ca editor extern Git.
Visual Studio Code Marketplace conține, de asemenea, extensii legate de Git care pot face din fluxul dvs. de lucru Git și mai profesionist.
Eu am descoperit că extinderea istoriei Git este foarte utilă, deoarece face posibilă o privire rapidă asupra detaliilor fiecărui comitet și compararea celor două comitete anterioare. De asemenea, puteți citi în extensia Istoricul Git în articolul meu precedent despre extensiile de cod VS pentru dezvoltatorii din segmentul front-end.