Verzióvezérlés a Visual Studio kódban Git-tel [Útmutató]
Integrált Git támogatás A Microsoft új forráskódszerkesztője, a Visual Studio Code egyik legnagyobb jellemzője. Git a elosztott verzióvezérlő rendszer, amely lehetővé teszi, hogy nyomon kövesse a munkáját, mozoghasson a változatok között, és egyidejűleg dolgozzon különböző ágakon. Ezt a Gitub is használja, a népszerű Git tárolószolgáltatás.
Visual Studio kód alapértelmezés szerint támogatja a Git-et, ez azt jelenti, hogy nem kell telepítenie a csomagokat vagy bővítményeket. Az oldalsáv egy különálló csoportos it A nézet gyorsan megnyitható a csoportos it ikon (lásd VS kód részei), vagy a Ctrl + Shift + G billentyűkötéshez.
Telepítse a Git-et
Visual Studio kódként a számítógép Git telepítését használja, először Git telepítése szükséges. A Git hivatalos honlapjáról gyorsan letöltheti. Telepítenie kell legalább 2.0.0 verzió
a VS kód Git funkcióinak megfelelő működéséhez.
Bár a Visual Studio kód lehetővé teszi vizuálisan kezelje a Gitet, ha megtanulod, hogyan kell használni a Git-et a parancssorból, itt néhány hasznos erőforrás:
- Github interaktív Git bemutatója
- Az Atlassian Git bemutatója - az Atlassian a Bitbucket forráskód-tárhely platformja mögötti cég (hasonló a Githubhoz)
- Atlassian Git Cheat Sheet (PDF) - ez a leggyorsabb módja, ha már használta a Git-et, de nem emlékszel egy vagy két parancsra
- A teljes Pro Git kézikönyv
Inicializálja a tárolót
Ha a munkaterületét még nem követi a Git, először meg kell új tároló inicializálása. Ehhez kattintson a Git-nézetben a Git tároló inicializálása gombra.
A VS kód a .csoportos it
mappát a munkaterületen belül (ezt nem látja a VS kódból, mivel ez egy rejtett könyvtár, de a fájlkezelőjében megtalálhatja a projekt gyökérkönyvtárában), és ez is adjunk hozzá a fel nem használt fájlokat az oldalsávba.
Fázisváltozások
Miután beállította a Git tárolót, itt az ideje hozza létre a kezdeti kötelezettségvállalást (egy elkötelezettség az egész tárolójának rögzített állapota, amelyet később visszaléphet). Mielőtt elkötelezné magát, hozzá kell adnia a Git segítségével követni kívánt fájlokat az állomásterülethez vagy más szóval, a változásokat. Kattintson a + gombra, amely az egyes fájlok mellé jelenik meg a színpadra.
Miután rákattintott a színpadra kívánt fájlokra, a Visual Studio Code a Változtatások
mappát Fokozott változások
ez azt jelenti, hogy most már vannak a megállási területen. Ha akarod az összes fájl egyszerre, van egy + gomb a Változtatások
a felirat is (megjelenik a lebegőn), és kattintson rá.
Változások bekövetkezése
A fokozatos módosítások még nem kerültek rögzítésre kötelezzék el őket, úgyhogy később megnézheted, vagy visszaléphetsz a a tároló jelenlegi állapota. Annak érdekében, hogy a változtatásokat végrehajtsa, meg kell tennie hozzon létre egy hozzárendelési üzenetet amely a korábbi elkötelezettség óta végzett módosításokat írja le.
Mint példánkban, ez lesz a kezdeti elkötelezettség, használjuk a feltűnő “Kezdeti kötelezettség” üzenet. Írja be a végrehajtási üzenetet bemeneti sávba az oldalsáv tetején, és kattintson a gombra a kis pipa ikonra. Most már készen áll az első elkötelezettséggel, a tároló kezdeti állapotát rögzíti.
A Git munkakönyvtár tiszta, minden eddig elvégzett változtatás nyomon követhető, és a Git View azt mondja, hogy 0 változás van (mindig összehasonlítva az utolsó elkötelezettségével). Ha új változtatásokat hajt végre a munkaterületen, az új módosítások ismét megjelennek az oldalsávban, és szükséged lesz rá kötelezzék őket újra miután elérték azt az összeget, amit érdemes elkötelezni.
Az alábbi képernyőképen láthatja, hogy a kódszerkesztőnek hogyan kell kinéznie az elkövetés után.
Kövesse a változásokat
Ha folytatja a munkáját, ha nem biztos abban, hogy az aktuális verzió hogyan hasonlítja össze az utolsó elkötelezettségével, gyorsan ellenőrizheti a különbségeket. A Git nézetben csak akkor kell kattintson duplán az elemezni kívánt fájlra, és a VS-kód egymás mellett mutatja az aktuális és az előző verziókat, így lehet gyorsan összehasonlítani őket.
A következő változásokról beszélve fontos, hogy a Visual Studio Code-ról is tudjon ereszcsatorna indikátorok hogy a változásokat a korábbi elkötelezettségéhez képest megjegyezzük, még akkor is, ha az oldalnézet nem nyitott. A VS kód használata 3 fajta ereszcsatorna-indikátor:
- egy piros háromszög minden sor törléséhez
- egy zöld sáv minden sorhoz
- egy kék sáv minden sor módosításához
Fiókok létrehozása
Git lehetővé teszi munka különböző ágakon ugyanabban az időben. Ez nemcsak az új megoldások kísérletezésére alkalmas, hanem jelentősen megkönnyíti a csapatmunka munkáját, ahol a fejlesztők különböző ágakon dolgozhatnak (azonban ez nem kötelező, mivel ugyanazon ágon is maradhatnak).
A Visual Studio kódban megteheti új ágak létrehozása megnyitva a Quick Open palettát a Ctrl + P megnyomásával (Cmd + P a Macen), majd gépelje be a git ág
parancsot a bemeneti sávba. Az új ág nevét is hozzá kell adnia a parancs végéhez.
Ahogy a példánkban az új ág neve lesz teszt-ág
, Én használom git ág teszt-ág
parancsot, de bármilyen más nevet is használhat. Az állapotsor bal oldalán (kék képernyő a képernyő alján) mindig gyorsan ellenőrizheti, hogy melyik ágat dolgozik jelenleg. Az alábbi képernyőképen láthatjuk, hogy jelenleg az fő-
ág.
Pénztárak
Nak nek váltás az ágak között, típus git checkout
a gyors megnyitó palettába (Ctrl + P / Cmd + P), és választhat az elérhető fiókok közül. Az alábbi képernyőn látható az aktuális fiókban lévő állapotjelző sáv teszt
(Ezután létrehoztam teszt-ág
), és ha egy másik ágra akarok költözni, akkor most az egyikből választhatok fő-
és teszt-ág
ágak.
Használja a Git parancsokat a parancssorból
A Git parancsokat a Command Palette (F1 a Windows és Linux, Shift + Cmd + P Mac-on) elérheti. Nem kell mást tennie, csak írja be a parancsot csoportos it
a Parancspalettán belül, és a rendelkezésre álló parancsok legördülő listáját kapja, amiket gyorsan választhat.
Speciális Git műveletek
Eddig megvizsgáltuk, hogyan használhatjuk a Visual Studio Code alapvető Git műveleteit a munkánk nyomon követésére. A VS Studio Code továbbfejlesztette a Git funkciókat, például a távoli tárolók kezelését, a konfliktusok egyesítését, és a VS kódot akár külső Git szerkesztővé is konfigurálhatja.
A Visual Studio Code Marketplace Githez kapcsolódó kiterjesztéseket is tartalmaz, amelyek a Git munkafolyamatát még professzionálisabbá tehetik.
Én magam is megállapítottam, hogy a Git History kiterjesztése nagyon hasznos, mivel lehetővé teszi, hogy gyorsan megnézzük az egyes elkötelezettségek részleteit, és hasonlítsunk össze két korábbi elkötelezettséget egymás mellett. A Git History kiterjesztéséről az előző cikkemről is olvashat a VS kód kiterjesztésekről a front-end fejlesztők számára.