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ů.
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 .
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.
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:
Na řádku nabídek přejděte na Nastavení Gitu>nebo> Na panelu nabídek Možnosti správy>zdrojového kódu>Gitu.
Zvolte požadované možnosti .
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 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.
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.
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í.
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.
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.
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ětev je dostupná také na stavovém řá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.
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í.
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í.
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.
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.
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í.
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í.
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.
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 .
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.
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.