Informace o Gitu v sadě Visual Studio

Visual Studio poskytuje uživatelské rozhraní pro Git, široce používaný moderní systém správy verzí. Bez ohledu na to, jestli je váš zdrojový kód hostovaný v úložišti GitHub, Azure DevOps nebo jiném poskytovateli Gitu, můžete provádět všechny běžné úlohy správy verzí v integrovaném vývojovém prostředí sady Visual Studio. Nebo můžete pracovat místně bez poskytovatele a později můžete zálohovat zdroj, až budete připravení se připojit k poskytovateli.

Zdrojový kód, se kterým pracujete, se nemusí vytvářet v sadě Visual Studio. Můžete pracovat s libovolnou zdrojovou složkou v jakémkoli úložišti Git bez ohledu na to, jestli existuje soubor projektu sady Visual Studio, nebo ne.

Začínáme s Gitem a GitHubem v sadě Visual Studio

Jak začít používat Git se sadou Visual Studio:

  • Pokud máte úložiště Git hostované na poskytovateli Gitu, jako je GitHub, naklonujte úložiště do místního počítače.

  • V opačném případě jednoduše vytvořte nové úložiště Git a přidejte svůj kód. Pokud ještě poskytovatele Gitu nemáte, doporučujeme začít s GitHubem, protože prostředí Git v sadě Visual Studio je optimalizované pro tohoto poskytovatele. GitHub nabízí bezplatné a zabezpečené cloudové úložiště kódu, kde můžete kód ukládat a přistupovat k němu z libovolného zařízení kdekoli.

Účty GitHub i GitHub Enterprise můžete nejen přidat do řetězce klíčů, ale můžete je využít i stejně jako u účtů Microsoft. Pokud účet GitHub nemáte, vytvořte účet GitHubu, který se teď použije se sadou Visual Studio, pomocí těchto kroků.

Snímek obrazovky s dialogovým oknem Vytvořit úložiště Git v sadě Visual Studio

Pokud chcete používat příkazy Git na příkazovém řádku, měli byste také nainstalovat Git pro Windows (ne produkt Microsoftu).

Zobrazení souborů v Průzkumník řešení

Když naklonujete úložiště nebo otevřete místní úložiště, Visual Studio přepne do kontextu Gitu. Průzkumník řešení načte složku v kořenovém adresáři úložiště Git a prohledá adresářový strom všech zobrazovaných souborů, jako CMakeLists.txt jsou soubory s příponou .sln souboru. Další informace najdete v tématu Zobrazení souborů v Průzkumník řešení.

Větve a vzdálená úložiště

Větve můžete použít k oddělení souvisejících změn od nesouvisejících změn, na kterých pracujete. Doporučený pracovní postup Gitu používá novou větev pro každou funkci nebo opravu, na které pracujete. Zjistěte, jak vytvořit větev ze sady Visual Studio.

Jakmile vytvoříte novou větev a přepnete na ni, můžete začít pracovat změnou existujících souborů nebo přidáním nových a potvrzením práce do úložiště. Další informace o vytvoření potvrzení v sadě Visual Studio a lepší pochopení stavů souborů v Gitu najdete na stránce Vytvořit potvrzení .

Git je distribuovaný systém správy verzí, což znamená, že všechny dosud provedené změny jsou místní změny. Pokud chcete tyto změny přispívat do vzdáleného úložiště, musíte tyto místní potvrzení odeslat do vzdáleného úložiště.

Pokud pracujete v týmu nebo pokud používáte různé počítače, může být často potřeba načíst a vyžádat nové změny ve vzdáleném úložišti. Další informace o správě síťových operací Gitu v sadě Visual Studio najdete na stránce Načítání, vyžádání, nasdílení změn a synchronizace .

Integrované vývojové prostředí sady Visual Studio s nabídkou Git a kartou Změny Gitu v Průzkumník řešení se zobrazuje.

Správa úložiště a spolupráce

Existují ale chvíle, kdy je vhodnější zaměřit se na úložiště Git. Můžete například potřebovat získat dobrý přehled o tom, na čem váš tým pracuje, nebo zkopírovat potvrzení z jiné větve nebo jenom vyčistit odchozí potvrzení. Visual Studio obsahuje výkonné funkce procházení úložiště a spolupráce, které eliminují nutnost používat další nástroje.

Visual Studio má okno úložiště Git, které vám pomůže soustředit se na úložiště Git, což je konsolidované zobrazení všech podrobností v úložišti, včetně místních a vzdálených větví a historie potvrzení. K tomuto okně se dostanete přímo z Gitu nebo Zobrazení na řádku nabídek nebo ze stavového řádku.

Integrované vývojové prostředí sady Visual Studio, které v Průzkumník řešení zvýrazní nabídku Git a kartu Změny Gitu.

Procházení a správa úložišť Git

Další informace o tom, jak můžete pomocí okna Úložiště Git v sadě Visual Studio procházet a spravovat úložiště Git, najdete na následujících stránkách:

Zpracování konfliktů při slučování

Ke konfliktům může dojít během sloučení, pokud dva vývojáři upraví stejné řádky v souboru a Git automaticky neví, který z nich je správný. Git zastaví sloučení a informuje vás, že jste v konfliktní stavu. Další informace najdete na stránce Vyřešit konflikty při slučování.

Přizpůsobení nastavení Gitu

Přizpůsobení nastavení Gitu na úrovni úložiště i na globální úrovni:

  1. Na řádku nabídek přejděte na Nastavení Gitu>nebo> Na panelu nabídek Možnosti správy>zdrojového kódu>Gitu.

  2. Zvolte požadované možnosti .

    Snímek obrazovky s dialogovým oknem 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

Vylepšení produktivity

V sadě Visual Studio 2022 verze 17.12 můžete vybrat libovolnou část kódu a pak kliknout pravým tlačítkem myši, rozbalit podnabídku Git a zvolit Kopírovat Permalink GitHubu (nebo Kopírovat AzureDevOps Permalink) a vygenerovat permalink GitHubu nebo Azure DevOps Permalink a zkopírovat ho do schránky. Odtud ho můžete vložit kamkoliv, kam se může odkaz použít, v prohlížeči nebo ho sdílet přes e-mail, relace chatu a dokumenty. Totéž můžete provést také v zobrazení podrobností o vloženém potvrzení v okně úložiště Git. Tato funkce umožňuje odkazovat na konkrétní kód z předchozích potvrzení bez přepínání větví. Musíte být přihlášení k sadě Visual Studio pomocí účtu poskytovatele hostingu Git, GitHubu nebo Azure DevOps.

V sadě Visual Studio 2022 verze 17.6 můžete hledat a odkazovat na problémy GitHubu a pracovní položky Azure DevOps. Podívejte se na blogové příspěvky o funkcích Gitu pro zvýšení produktivity .

Git je teď výchozím prostředím správy verzí v sadě Visual Studio 2019. Od verze 16.6 jsme pracovali na vytvoření sady funkcí a iteraci na základě vaší zpětné vazby. Ve verzi 16.8 se stal výchozím prostředím pro správu verzí pro všechny uživatele.

Poznámka:

Pokračujeme v sestavování a iteraci funkcí Gitu nastavených také v sadě Visual Studio 2022. Další informace o nedávné aktualizaci funkcí najdete v blogovém příspěvku sady Visual Studio s podporou více úložiště.

Další informace o Gitu

Git je nejčastěji používaný moderní systém správy verzí, takže bez ohledu na to, jestli jste profesionální vývojář, nebo pokud se učíte kódovat, může být Git pro vás velmi užitečný. Pokud s Gitem začínáte, https://git-scm.com/ je web dobrým místem, kde začít. Tam najdete taháky, oblíbenou online knihu a videa základy Gitu.

Začínáme s Gitem v sadě Visual Studio 2019

Ukážeme vám, jak používat nové prostředí Gitu v sadě Visual Studio, ale pokud byste chtěli nejprve provést 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 a zvýšit produktivitu:

  • Vytvořte nové úložiště Git. Pokud už máte kód, který není přidružený k Gitu, můžete začít vytvořením nového úložiště Git.
  • Naklonujte existující úložiště Git. Pokud kód, na který chcete pracovat, není na vašem počítači, můžete naklonovat všechna existující vzdálená úložiště.
  • Otevřete existující úložiště Git. Pokud je váš kód už na vašem počítači, můžete ho otevřít pomocí souboru >Otevřít>projekt nebo řešení (nebo složku) a Visual Studio automaticky zjistí, jestli má inicializované úložiště Git.

Poznámka:

Počínaje sadou Visual Studio 2019 verze 16.8 zahrnujeme plně integrované prostředí účtu GitHub. Teď můžete do řetězce klíčů přidat účty GitHub i GitHub Enterprise. Můžete je přidávat a využívat stejně jako u účtů Microsoft, což znamená, že budete mít snadnější přístup k prostředkům GitHubu v sadě Visual Studio. Další informace najdete na stránce Práce s účty GitHubu v sadě Visual Studio .

Tip

Pokud nemáte účet GitHubu, můžete začít podle kroků uvedených v části Vytvoření účtu GitHubu, který se použije se stránkou sady Visual Studio .

Vytvoření nového úložiště Git v sadě Visual Studio 2019

Pokud váš kód není přidružený k Gitu, můžete začít vytvořením nového úložiště Git. Uděláte to tak, že na řádku nabídek vyberete Git Create Git>Repository. Potom v dialogovém okně Vytvořit úložiště Git zadejte své informace.

Dialogové okno Vytvořit úložiště Git v sadě Visual Studio

Dialogové okno 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ý, kdo k němu má přístup. Pokud políčko zrušíte, 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 úložiště veřejné nebo soukromé, je nejlepší mít bezpečně uložené vzdálené zálohování kódu na GitHubu, i když nepracujete s týmem. Tím se také zpřístupní váš kód bez ohledu na to, jaký počítač používáte.

Úložiště Git jen pro místní prostředí můžete vytvořit pomocí možnosti Pouze místní. Nebo můžete místní projekt propojit s existujícím prázdným vzdáleným úložištěm v Azure DevOps nebo jiným poskytovatelem Gitu pomocí možnosti Existující vzdálený přístup .

Klonování existujícího úložiště Git v sadě Visual Studio 2019

Visual Studio obsahuje jednoduché prostředí klonování. Pokud znáte adresu URL úložiště, do kterého chcete klonovat, můžete adresu URL vložit do části Umístění úložiště a pak zvolit umístění disku, do kterého chcete visual Studio klonovat.

Dialogové okno Klonovat úložiště Git v sadě Visual Studio.

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

Otevření existujícího místního úložiště v sadě Visual Studio 2019

Po naklonování nebo vytvoření úložiště 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 přistupovat k úložištím Git a přepínat mezi těmito úložišti.

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

Zobrazení souborů v Průzkumník řešení v sadě Visual Studio 2019

Když naklonujete úložiště nebo otevřete místní úložiště, Visual Studio vás přepne do tohoto kontextu Git uložením a zavřením všech dříve otevřených řešení a projektů. Průzkumník řešení načte složku v kořenovém adresáři úložiště Git a prohledá adresářový strom všech zobrazitelných souborů. Patří sem soubory, jako jsou CMakeLists.txt nebo soubory s příponou .sln.

Visual Studio upraví jeho zobrazení na základě toho, který soubor načtete v Průzkumník řešení:

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

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

Průzkumník řešení s tlačítkem Přepnout zobrazení vybranou v sadě Visual Studio.

Další informace najdete v části Zobrazení souborů v Průzkumník řešení části Otevření projektu z kurzu úložiště.

Okno Změny Gitu v sadě Visual Studio 2019

Git sleduje změny souborů v úložišti při práci a odděluje soubory v úložišti do tří kategorií. Tyto změny odpovídají tomu, co byste viděli, když zadáte git status příkaz do příkazového řádku:

  • Neupravené soubory: Tyto soubory se od posledního potvrzení nezměnily.
  • Změněné soubory: Tyto soubory mají změny od posledního potvrzení, ale ještě jste je nenafázovali pro další potvrzení.
  • Fázované soubory: Tyto soubory mají změny, které se přidají do dalšího potvrzení.

Při práci sada Visual Studio sleduje změny souboru v projektu v části Změny v okně Změny Gitu.

Okno Změny Gitu v sadě Visual Studio.

Až budete připravení připravit změny, klikněte na + tlačítko (plus) u každého souboru, který chcete připravit, nebo klikněte pravým tlačítkem myši na soubor a pak vyberte Dílčí fáze. Všechny upravené soubory můžete také rozfázovat jedním kliknutím pomocí tlačítka fáze ( + plus) v horní části oddílu Změny .

Když připravíte změnu, Visual Studio vytvoří oddíl Fázované změny . Do dalšího potvrzení se přidají pouze změny v oddílu Fázované změny, které můžete provést výběrem možnosti Commit Staged . Ekvivalentní příkaz pro tuto akci je git commit -m "Your commit message". Změny se dají zrušit také kliknutím na tlačítko – (minus). Ekvivalentním příkazem pro tuto akci je git reset <file_path> zrušení přípravy jednoho souboru nebo git reset <directory_path> zrušení přípravy všech souborů v adresáři.

Upravené soubory můžete také nenafázovat tak, že přeskočíte pracovní oblast. V tomto případě vám Visual Studio umožňuje potvrdit změny přímo, aniž byste je museli rozfázovat. 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 jedním kliknutím pomocí klávesových zkratek Potvrdit vše a Potvrdit vše a Potvrdit vše a Synchronizovat . Když dvakrát kliknete na libovolný soubor v oddílech Změny a fázované změny , zobrazí se porovnání s nemodifikovanou verzí souboru po řádcích.

Porovnání verzí souborů v sadě Visual Studio po řádech

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 správy připojení Team Exploreru.>

Výběr existující větve v sadě Visual Studio 2019

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

Aktuální větve, které můžete zobrazit pomocí selektoru v horní části selektoru změn Gitu v sadě Visual Studio

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

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

Z obou umístění můžete přepínat mezi existujícími větvemi.

Vytvoření nové větve v sadě Visual Studio 2019

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é, stačí zadat název větve a založit ji na existující větvi.

Dialogové okno Vytvořit novou větev v sadě Visual Studio

Jako základ můžete zvolit existující místní nebo vzdálenou větev. Zaškrtávací políčko Checkout branch 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 v sadě Visual Studio 2019

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 úložišť a historie potvrzení. K tomuto okně se dostanete přímo z Gitu nebo Zobrazení na řádku nabídek nebo ze stavového řádku.

Správa větví v sadě Visual Studio 2019

Když v nabídce Git vyberete Spravovat větve, uvidíte stromové zobrazení větví v okně Úložiště Git. V levém podokně můžete pomocí místní nabídky po kliknutí pravým tlačítkem myši rezervovat větve, vytvářet nové větve, sloučit, znovu založit, vybrat třešně a provádět další možnosti. Když kliknete na větev, zobrazí se v pravém podokně náhled historie potvrzení.

Příchozí a odchozí potvrzení v sadě Visual Studio 2019

Když načtete větev, v okně Změny Gitu se pod rozevíracím seznamem větve zobrazí počet nevytažených potvrzení ze vzdálené větve. Tento indikátor také ukazuje počet nepushed místních potvrzení.

Okno Změny Gitu, které zobrazuje prvek uživatelského rozhraní rozevíracího seznamu indikátorů v sadě Visual Studio

Indikátor také funguje jako odkaz, který vás převeze do historie potvrzení této větve v okně úložiště Git. V horní části historie se teď zobrazují podrobnosti o těchto příchozích a odchozích potvrzeních. Odsud se také můžete rozhodnout vyžádat nebo odeslat potvrzení.

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

Podrobnosti potvrzení v sadě Visual Studio 2019

Když dvakrát kliknete na potvrzení, Visual Studio otevře jeho podrobnosti v samostatném okně nástroje. Odsud můžete potvrzení vrátit, obnovit potvrzení, změnit zprávu potvrzení nebo vytvořit značku pro potvrzení. Když kliknete na změněný soubor v potvrzení, Visual Studio otevře zobrazení rozdílu vedle sebe potvrzení a jeho nadřazeného objektu.

Dialogové okno Podrobnosti potvrzení v sadě Visual Studio

Zpracování konfliktů při slučování v sadě Visual Studio 2019

Ke konfliktům může dojít během sloučení, pokud dva vývojáři upraví stejné řádky v souboru a Git automaticky neví, který je správný. Git zastaví sloučení a informuje vás, že jste v konfliktní stavu.

Visual Studio usnadňuje identifikaci a vyřešení konfliktu při slučování. Nejprve se v okně úložiště Git zobrazí zlatý informační panel v horní části okna.

Zpráva Sloučit dokončena s konflikty v sadě Visual Studio

V okně Změny Gitu se také zobrazí zpráva "Probíhá sloučení s konflikty" s nepřečtenými soubory v samostatné části pod ní.

Zpráva Probíhá sloučení s konflikty v sadě Visual Studio

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

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

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

Snímek obrazovky se zprávou Soubor obsahuje konflikty při slučování v sadě Visual Studio

Editor sloučení v sadě Visual Studio 2019

Editor sloučení v sadě Visual Studio je třícestný nástroj pro sloučení, který zobrazuje příchozí změny, aktuální změny a výsledek sloučení. Pomocí panelu nástrojů na nejvyšší úrovni Editoru sloučení můžete přecházet mezi konflikty a automaticky sloučené rozdíly v souboru.

Editor sloučení v sadě Visual Studio

Pomocí přepínačů můžete také zobrazit nebo skrýt rozdíly, zobrazit nebo skrýt rozdíly ve slovech a přizpůsobit rozložení. V horní části každé strany jsou zaškrtávací políčka, pomocí nichž můžete provést všechny změny z jedné nebo druhé strany. Pokud ale chcete provést jednotlivé změny, můžete nalevo od konfliktních řádků na obou stranách kliknout na zaškrtávací políčka. Nakonec po dokončení řešení konfliktů můžete v Editoru sloučení vybrat tlačítko Přijmout sloučení . Pak napíšete potvrzovací zprávu a potvrdíte změny, aby se dokončilo řešení.

Přizpůsobení nastavení Gitu v sadě Visual Studio 2019

Pokud chcete přizpůsobit a přizpůsobit nastavení Gitu na úrovni úložiště i na globální úrovni, přejděte v řádku nabídek na Nastavení Gitu>nebo na panelu nabídek na Možnosti správy zdrojového>kódu nástrojů.> Pak zvolte požadované možnosti .

The Options dialog box where you can choose personalization and custom settings in Visual Studio IDE.

Jak používat úplné prostředí Team Exploreru v sadě Visual Studio 2019

Nové prostředí Gitu je výchozí systém správy verzí v sadě Visual Studio 2019 od verze 16.8 a novější. Pokud ho ale chcete vypnout, můžete. Přejděte do části Nástroje>Možnosti>prostředí>Ve verzi Preview a potom přepněte zaškrtávací políčko Nové uživatelské prostředí Gitu, které vás přepne zpět do Team Exploreru pro Git.

Část Funkce ve verzi Preview dialogového okna Možnosti v sadě Visual Studio

Další kroky

Tip

Pokud se chcete dozvědět víc o používání Gitu a GitHubu v sadě Visual Studio, zaregistrujte si řadu učení Gitu.