Řízení verzí v kódu Visual Studio s Git [Guide]
Integrovaná podpora Git je jedním z největších rysů kódu Visual Studio, nového editoru zdrojového kódu společnosti Microsoft. Git je distribuovaný systém řízení verzí, To vám umožní sledovat vaši práci, pohybovat se mezi verzemi a pracovat na různých pobočkách současně. To je také používáno Github, populární Git repozitář hostingové služby.
Kód Visual Studio standardně podporuje Git, což znamená, že nemusíte instalovat žádné balíčky ani rozšíření, abyste je mohli používat. Boční lišta obsahuje samostatné Gite Kliknutím můžete rychle otevřít okno Gite ikonu v panelu zobrazení (viz části Kód VS) nebo stiskem klávesy Ctrl + Shift + G.
Nainstalujte Git
Jako kód Visual Studio používá Git instalaci vašeho počítače, nejprve musíte nainstalovat Git. Můžete jej rychle stáhnout z oficiálních webových stránek společnosti Git. Musíte nainstalovat alespoň verze 2.0.0
aby funkce VS kódu Git fungovaly správně.
Přestože kód Visual Studio umožňuje vizuálně spravovat Git, pokud se také chcete naučit používat Git z příkazové řádky, zde jsou některé užitečné zdroje:
- Githubův interaktivní Git tutorial
- Atlassian je Git konzultace - Atlassian je společnost za Bitbucket zdrojovým kódem hosting platforma (podobný Github) \ t
- Atlassian's Git Cheat Sheet (PDF) - to je nejrychlejší způsob, pokud jste již Git používali, ale nepamatujte si jeden nebo dva příkazy
- Celá příručka Pro Git
Inicializujte úložiště
Pokud váš pracovní prostor ještě není sledován Gitem, musíte nejprve inicializovat nové úložiště. Chcete-li to provést, klepněte na tlačítko Inicializovat úložiště git v zobrazení Git.
VS kód vytvoří a .git
složky uvnitř vašeho pracovního prostoru (toto nemůžete vidět z VS kódu, protože je to skrytý adresář, ale můžete ho najít ve správci souborů v kořenové složce projektu) a také přidejte nepřečtené soubory do postranního panelu.
Změny fáze
Po nastavení úložiště Git je čas vytvořte svůj počáteční závazek (commit je zaznamenaný stav celého vašeho úložiště, na který se můžete později vrátit). Před spuštěním musíte přidat soubory, které chcete sledovat pomocí Git, do pracovní oblasti nebo jinými slovy, které potřebujete změny. Klikněte na tlačítko +, které se objeví na přechodu vedle každého souboru, abyste je mohli nastavit.
Po klepnutí na soubory, které chcete provést, se Visual Studio Code přesune z Změny
složka Staged změny
složka, to znamená, že jsou nyní v pracovní oblasti. Pokud chceš všechny soubory najednou, vedle tlačítka je tlačítko + Změny
také titulky (objeví se na vznášedle) a klikněte na něj.
Potvrzení změn
Staged změny ještě nejsou zaznamenány, musíte také spáchat, tak, že později se můžete podívat na nebo se vrátit zpět aktuální stav úložiště. Chcete-li provést inscenované změny, musíte přidat zprávu o potvrzení který popisuje změny, které jste provedli od předchozího potvrzení.
Stejně jako v našem příkladě to bude počáteční závazek “Počáteční závazek” zpráva. Zadejte zprávu o potvrzení vstupního panelu v horní části postranního panelu a klepněte na tlačítko OK na ikonu malé klíště. Nyní jste připraveni se svým prvním potvrzením, zaznamenává se počáteční stav vašeho úložiště.
Váš pracovní adresář Git je čistý, všechny změny, které jste provedli, jsou sledovány a váš Git View říká, že jsou 0 změn (vždy to odpovídá vašemu poslednímu potvrzení). Pokud provedete nové změny ve svém pracovním prostoru, nové změny se objeví znovu v postranním panelu a budete je potřebovat znovu je spáchejte jakmile dosáhnou částky, která se vyplatí spáchat.
Na níže uvedeném snímku obrazovky je vidět, jak po editoru musí editor kódu vypadat správně.
Sledujte změny
Když si s prací pokračujete, pokud si nejste jisti, jak se současná verze porovnává s vaším posledním potvrzením, můžete rozdíly rychle zkontrolovat. V Git View stačí pouze poklepejte na soubor, který chcete analyzovat, a VS kód zobrazí aktuální a předchozí verze vedle sebe, takže můžete rychle porovnat.
Když mluvíme o následujících změnách, je také důležité vědět o Visual Studio Code indikátory okapů které označují změny ve srovnání s vaším předchozím potvrzením, a to i v případě, že pohled z boku na stranu není otevřen. VS kód používá 3 druhy okapových ukazatelů:
- A červený trojúhelník pro každé vymazání řádku
- A zelený bar pro každé přidání řádku
- A modrý pruh pro každou změnu linky
Vytvořit pobočky
Git vám to umožní práce na různých odvětvích ve stejnou dobu. To je nejen dobré pro experimentování s novými řešeními, ale může také významně usnadnit týmovou práci, kde mohou vývojáři pracovat na různých odvětvích (to však není povinné, protože mohou zůstat na stejné pobočce).
V aplikaci Visual Studio Code můžete vytvořit nové pobočky otevřením palety Rychlé otevření stisknutím klávesy Ctrl + P (Cmd + P na počítači Mac) a zadáním příkazu git větev
do vstupního panelu. Musíte také přidat název nové větve na konec příkazu.
Jako název nové větve v našem příkladu bude zkušební větev
, Použiju git větev test-větev
ale můžete použít libovolný jiný název. Na levé straně stavového řádku (modrý pruh ve spodní části obrazovky) můžete vždy rychle zjistit, na které větvi právě pracujete. Na obrázku níže vidíte, že jsem v současné době na mistr
větev.
Pokladní pobočky
Na přepínat mezi pobočkami, typ git checkout
do palety Quick Open (Ctrl + P / Cmd + P) a můžete si vybrat z dostupných poboček. Na obrázku níže vidíte ze stavového řádku, že jsem právě na pobočce test
(Vytvořil jsem to po zkušební větev
), a pokud chci přejít na jinou pobočku, mohu nyní vybrat z mistr
a zkušební větev
poboček.
Použijte příkazy Git z příkazové palety
K příkazům Git můžete přistupovat také z příkazové palety (F1 ve Windows a Linuxu, Shift + Cmd + P na Macu). Nemusíte dělat nic jiného, stačí zadat příkaz Gite
uvnitř příkazové palety a dostanete rozevírací seznam dostupných příkazů, ze kterých si můžete rychle vybrat.
Pokročilé operace Git
Doposud jsme se podívali na to, jak používat základní Git operace v Visual Studio Code, abychom mohli sledovat naši práci. Kód VS Studio má také pokročilé funkce Git, například správu vzdálených úložišť, slučování konfliktů a dokonce můžete konfigurovat VS kód jako externí editor Git.
Visual Studio Code Marketplace také obsahuje rozšíření související s Gitem, která mohou váš pracovní postup Git ještě více profesionalizovat.
Já sám jsem shledal, že rozšíření Git History je velmi užitečné, protože umožňuje rychle se podívat na detaily každého závazku a porovnat všechny dva předchozí kompromisy vedle sebe. Můžete také číst na rozšíření Git History v mém předchozím článku o rozšířeních kódu VS pro přední vývojáře.