Prostředí Git v aplikaci Visual Studio

Git je teď výchozím prostředím pro řízení verzí v aplikaci Visual Studio 2019. Od verze 16,6jsme pracovali na vytvoření sady funkcí a na základě vašich názorů na ni se bude iterace provádět. Nové prostředí Git je ve výchozím nastavení zapnuté pro všechny s vydáním verze 16,8.

Tip

Git je nejpoužívanějším systémem pro správu verzí, takže ať už jste profesionální vývojář, nebo pokud se naučíte, jak kód, může být Git pro vás velmi užitečné. Pokud s Git začínáte, https://git-scm.com/ je web dobrým místem, kde začít. Tam najdete tahák listy, oblíbené online knihy a videa o základech Git.

Jak používat Git v aplikaci Visual Studio

Provedeme vás procesem použití nového prostředí Git v rámci sady Visual Studio 2019, ale pokud byste chtěli nejdřív vytvořit rychlou prohlídku, podívejte se na následující video:

Délka videa: 5,27 minut

Existují tři způsoby, jak začít používat Git se sadou Visual Studio k zajištění vyšší produktivity:

Poznámka

Počínaje verzí 16,8obsahuje Visual Studio 2019 plně integrované prostředí pro účet GitHubu. Nyní můžete do řetězce klíčů přidat oba účty GitHub a GitHub Enterprise. Budete je moct přidávat a využívat stejně jako s účty Microsoft, což znamená, že budete mít snazší přístup k prostředkům GitHubu v rámci sady Visual Studio. Další informace najdete v tématu práce s účty GitHubu na stránce sady Visual Studio .

Vytvořit nové úložiště Git

Pokud váš kód není přidružen k Gitu, můžete začít vytvořením nového úložiště Git. Provedete to tak , > že v řádku nabídek vyberete Git vytvořit úložiště Git . Pak v dialogovém okně vytvořit úložiště Git zadejte svoje informace.

Dialogové okno vytvořit úložiště Git v aplikaci Visual Studio.

Dialog vytvořit úložiště Git usnadňuje vložení nového úložiště do GitHubu. Ve výchozím nastavení je vaše nové úložiště soukromé, což znamená, že jste jediným z nich, kdo k němu má přístup. Pokud zrušíte jeho zrušení, vaše úložiště bude veřejné, což znamená, že ho může zobrazit kdokoli na GitHubu.

Tip

Bez ohledu na to, jestli je vaše úložiště veřejné nebo soukromé, je vhodné mít na GitHubu bezpečně uloženou vzdálenou zálohu kódu, i když s týmem nepracujete. Tím se také váš kód zpřístupní bez ohledu na to, jaký počítač používáte.

Místní úložiště Git se dá vytvořit jenom pomocí možnosti místní . Nebo můžete propojit svůj místní projekt s existujícím prázdným vzdáleným úložištěm v Azure DevOps nebo jakýmkoli jiným poskytovatelem Gitu pomocí existující možnosti Remote .

Naklonování existujícího úložiště Git

Visual Studio obsahuje jasné možnosti klonování. Pokud znáte adresu URL úložiště, které chcete klonovat, můžete vložit adresu URL do části umístění úložiště a pak vybrat umístění disku, na které chcete, aby aplikace Visual Studio naklonoval.

Dialogové okno naklonování úložiště Git v aplikaci Visual Studio.

Pokud adresu URL úložiště neznáte, Visual Studio usnadňuje procházení a naklonování stávajícího GitHubu nebo úložiště Azure DevOps.

Otevřít existující místní úložiště

Po naklonování úložiště nebo jeho vytvoření Visual Studio zjistí úložiště Git a přidá ho do seznamu místních úložišť v nabídce Git. Odtud můžete rychle získat přístup k úložištím Git a přepínat mezi nimi.

Možnost místní úložiště z nabídky Git v aplikaci Visual Studio

Zobrazit soubory v Průzkumník řešení

Když naklonujte úložiště nebo otevřete místní úložiště, Visual Studio přepne do tohoto kontextu Git uložením a zavřením dříve otevřených řešení a projektů. Průzkumník řešení načte složku do kořenového adresáře úložiště Git a v adresářovém stromu zkontroluje všechny soubory zobrazení. Mezi ně patří například CMakeLists.txt nebo soubory s příponou. sln.

Visual Studio upraví své zobrazení podle toho, který soubor zobrazení načtete Průzkumník řešení:

  • Pokud naklonujte úložiště, které obsahuje jeden soubor. sln, Průzkumník řešení pro vás toto řešení načíst přímo.
  • Pokud Průzkumník řešení nedetekuje žádné soubory. sln v úložišti, pak ve výchozím nastavení načte zobrazení složky.
  • Pokud má vaše úložiště více než jeden soubor. sln, Průzkumník řešení zobrazí seznam dostupných zobrazení, ze kterých si můžete vybrat.

Můžete přepínat mezi aktuálně otevřeným zobrazením a seznamem zobrazení pomocí tlačítka Přepnout zobrazení na panelu nástrojů Průzkumník řešení.

Průzkumník řešení s tlačítkem přepnutí zobrazení vybrané v aplikaci Visual Studio.

Okno změn Git

Git při práci sleduje změny souborů v úložišti a odděluje soubory v úložišti do tří kategorií. Tyto změny jsou ekvivalentní k tomu, co byste viděli při zadávání git status příkazu na příkazovém řádku:

  • Neupravené soubory: tyto soubory se od posledního potvrzení nezměnily.
  • Změněné soubory: tyto soubory obsahují změny od posledního potvrzení, ale ještě jste je nepřipravili pro další potvrzení.
  • Připravené soubory: tyto soubory obsahují změny, které budou přidány do dalšího potvrzení.

Při práci aplikace Visual Studio sleduje změny souborů v projektu v části změny v okně změny Git .

Okno změn Git v aplikaci Visual Studio.

Až budete připraveni na změny fáze, klikněte na tlačítko + (plus) na každém souboru, který chcete připravit, nebo klikněte pravým tlačítkem na soubor a vyberte možnost fáze. Můžete také všechny změněné soubory připravit jediným kliknutím na tlačítko fáze vše + (plus) v horní části oddílu změny .

Když změníte přípravu, Visual Studio vytvoří oddíl dvoufázové změny . Do dalšího potvrzení změn se přidají jenom změny v oddílu dvoufázové změny , které můžete udělat tak, že vyberete Potvrdit přípravu. Ekvivalentní příkaz pro tuto akci je git commit -m "Your commit message" . Změny lze také zrušit kliknutím na tlačítko (mínus). Ekvivalentním příkazem pro tuto akci je zrušit git reset <file_path> přípravu jednoho souboru nebo zrušit git reset <directory_path> přípravu všech souborů v adresáři.

Úpravou pracovní oblasti můžete také zvolit, že vaše upravené soubory nechcete připravit. V tomto případě vám Visual Studio umožňuje přímo potvrdit změny, aniž by bylo nutné je připravit. Stačí zadat zprávu potvrzení a pak vybrat potvrdit vše. Ekvivalentní příkaz pro tuto akci je git commit -a .

Visual Studio také usnadňuje potvrzení a synchronizaci jediným kliknutím pomocí zástupců potvrdit vše a vložit a potvrdit vše a synchronizovat . Po dvojitém kliknutí na libovolný soubor v oddílech změny a dvoufázové změny se zobrazí porovnání s neupravenou verzí souboru.

Porovnání řádkových a verzí souborů v aplikaci Visual Studio

Tip

Pracovní položku Azure DevOps můžete přidružit k potvrzení pomocí znaku "#", pokud jste připojení k úložišti Azure DevOps. Úložiště Azure DevOps můžete připojit prostřednictvím Team Explorer > Spravovat připojení.

Vybrat existující větev

Visual Studio zobrazí aktuální větev v selektoru v horní části okna změny Git .

Aktuální větve, které lze zobrazit pomocí selektoru v horní části selektoru změn Git v aplikaci Visual Studio

Aktuální větev je také k dispozici ve stavovém řádku v pravém dolním rohu integrovaného vývojového prostředí sady Visual Studio.

Aktuální větve, které lze zobrazit pomocí stavového řádku v pravém dolním rohu v integrovaném vývojovém prostředí sady Visual Studio

Z obou míst můžete přepínat mezi stávajícími větvemi.

Vytvořit novou větev

Můžete také vytvořit novou větev. Ekvivalentní příkaz pro tuto akci je git checkout -b <branchname> .

Vytvoření nové větve je jednoduché jako zadání názvu větve a jeho odvození z existující větve.

Dialogové okno vytvořit novou větev v aplikaci Visual Studio

Jako základ můžete zvolit existující místní nebo vzdálenou větev. Zaškrtávací políčko rezervovat větev automaticky přepne na nově vytvořenou větev. Ekvivalentní příkaz pro tuto akci je git checkout -b <new-branch><existing-branch> .

Okno úložiště Git

Visual Studio má nové okno úložiště Git , což je konsolidované zobrazení všech podrobností v úložišti, včetně všech větví, vzdálených a historie potvrzení. K tomuto oknu můžete přistupovat přímo z Gitu nebo ze zobrazení na panelu nabídek nebo ze stavového řádku.

Správa větví

Když v nabídce Git vyberete Spravovat větve , v okně úložiště Git se zobrazí stromové zobrazení větví. V levém podokně můžete pomocí místní nabídky po kliknutí pravým tlačítkem rezervovat větve, vytvořit nové větve, sloučit, přenést změny, vybrat výběr a další. Po kliknutí na větev se zobrazí náhled historie potvrzení v pravém podokně.

Příchozí a odchozí potvrzení změn

Při načítání větve má okno změn Git indikátor pod rozevíracím polem větev, který zobrazuje počet nenačtených potvrzení ze vzdálené větve. Tento indikátor také ukazuje počet nenabízených místních potvrzení.

Okno změn Git, které zobrazuje prvek uživatelského rozhraní rozevíracího seznamu indikátoru v aplikaci Visual Studio

Indikátor taky funguje jako odkaz, který vás provede do historie potvrzení této větve v okně úložiště Git . V horní části Historie se nyní zobrazí podrobnosti o těchto příchozích a odchozích potvrzeních. Z tohoto místa se můžete rozhodnout, že potvrzení změn vyžádáte nebo vynecháte.

Okno úložiště Git, které zobrazuje historii potvrzení větve v aplikaci Visual Studio

Podrobnosti potvrzení změn

Když dvakrát kliknete na potvrzení, Visual Studio otevře jeho podrobnosti v samostatném okně nástrojů. Tady můžete vrátit potvrzení změn, resetovat potvrzení změn, změnit potvrzovací zprávu nebo vytvořit značku na potvrzení. Když kliknete na změněný soubor v potvrzení, Visual Studio otevře souběžné zobrazení rozdílu u potvrzení a jeho nadřazeného prvku.

Dialogové okno Podrobnosti potvrzení v aplikaci Visual Studio

Zpracování konfliktů při sloučení

Konflikty mohou nastat během sloučení, pokud dva vývojáři upravují stejné řádky v souboru a Git automaticky neví, které z nich je správné. Git zastaví sloučení a informuje vás o tom, že jste v konfliktním stavu.

Visual Studio usnadňuje identifikaci a řešení konfliktu sloučení. Nejprve okno úložiště Git zobrazuje žlutý informační panel v horní části okna.

Zpráva &quot;sloučení dokončeno s konflikty&quot; v aplikaci Visual Studio

V okně Git Changes se také zobrazí zpráva "sloučení probíhá s konflikty" s nesloučenými soubory v jejich samostatné části pod ní.

Zpráva &quot;Probíhá slučování s konflikty&quot; v aplikaci Visual Studio

Pokud ale nemáte žádná z těchto oken otevřená a místo toho přejdete do souboru, který obsahuje konflikty sloučení, nebudete muset hledat následující text:

    <<<<<<< HEAD
    =======
    >>>>>>> main

Místo toho Visual Studio zobrazí žlutý informační panel v horní části stránky, který označuje, že otevřený soubor obsahuje konflikty. Potom můžete kliknutím na odkaz otevřít Editor sloučení.

Snímek obrazovky &quot;soubor obsahuje konflikty sloučení&quot; v aplikaci Visual Studio

Editor sloučení

Editor sloučení v sadě Visual Studio je třícestný slučovací nástroj, který zobrazuje příchozí změny, aktuální změny a výsledek sloučení. Panel nástrojů na nejvyšší úrovni editoru sloučení můžete použít k navigaci mezi konflikty a automaticky sloučenými rozdíly v souboru.

Editor sloučení v aplikaci Visual Studio

Můžete také použít přepínače k zobrazení nebo skrytí rozdílů, zobrazení nebo skrytí rozdílů v slovech a přizpůsobení rozložení. K dispozici jsou zaškrtávací políčka v horní části každé strany, kterou můžete použít k provedení všech změn z jedné nebo druhé strany. Pokud ale chcete jednotlivé změny provést, můžete kliknout na zaškrtávací políčka nalevo od konfliktních řádků na obou stranách. Nakonec, po dokončení řešení konfliktů, můžete vybrat tlačítko Přijmout sloučení v editoru sloučení. Pak napíšete potvrzovací zprávu a potvrďte změny, které dokončí řešení.

Přizpůsobení nastavení Gitu

Chcete-li přizpůsobit a přizpůsobit nastavení Gitu na úrovni úložiště i na globální úrovni, přejděte na položku > Nastavení Gitu na panelu nabídek nebo na možnost nástroje > > Správa zdrojového kódu na řádku nabídek. Pak zvolte požadované Možnosti .

Dialogové okno Možnosti, kde můžete zvolit nastavení přizpůsobení a přizpůsobení v integrovaném vývojovém prostředí sady Visual Studio

Jak používat úplné prostředí Team Explorer v aplikaci Visual Studio

Nové prostředí Git je výchozím systémem pro správu verzí v aplikaci Visual Studio 2019 od verze 16,8 a vyšší. Pokud je však chcete vypnout, můžete. Přejděte do části nástroje > Možnosti > prostředí > verze Preview a potom zaškrtněte políčko nové uživatelské prostředí Git , které vám přepne zpět na Team Explorer pro Git.

Oddíl funkcí verze Preview dialogového okna Možnosti v aplikaci Visual Studio

Kam dál

I když je nové prostředí Git ve výchozím nastavení v aplikaci Visual Studio 2019 verze 16,8, budeme k vylepšení prostředí dál přidávat nové funkce. Pokud chcete zaregistrovat nové aktualizace prostředí Git ve verzi Preview, můžete si ho stáhnout a nainstalovat na stránce Preview sady Visual Studio .

Důležité

Pokud máte k dispozici nějaký návrh, dejte nám prosím nějaké informace. Oceňujeme vám možnost zapojit se do rozhodnutí o návrhu prostřednictvím portálu komunity vývojářů .

Viz také