Jak Visual Studio usnadňuje správu verzí pomocí Gitu
Platí pro:Visual Studio
Visual Studio pro Mac
Visual Studio Code
Přáli jste si někdy, abyste se mohli vrátit k dříve funkční verzi kódu? Zjistíte, že ručně ukládáte kopie kódu v různých umístěních jako zálohu? No, správa verzí je odpověď.
Git je nejpoužívanější moderní systém správy verzí. Pomocí Gitu můžete sledovat změny kódu, které provedete v průběhu času, a můžete se vrátit k určitým verzím. Takže bez ohledu na to, jestli jste profesionální vývojář nebo se učíte kódovat, může pro vás být prostředí Gitu sady Visual Studio velmi užitečné.
Tip
Pokud chcete získat další informace o používání Gitu a GitHubu v sadě Visual Studio, zaregistrujte se do řady učení gitu.
Začínáme s Git & GitHubem v sadě Visual Studio
Správa verzí pomocí sady Visual Studio je snadná pomocí Gitu. Setkáme se tam, kde jste. Můžete pracovat vzdáleně s poskytovatelem Gitu podle svého výběru, jako je GitHub nebo Azure DevOps. Nebo můžete pracovat místně bez žádného poskytovatele.
Pokud chcete začít používat Git se sadou Visual Studio:
Pokud máte úložiště Git hostované na poskytovateli Gitu, jako je GitHub, naklonujte ho do místního počítače.
V opačném případě můžete snadno vytvořit nové úložiště Git a přidat kód. Pokud ještě nemáte poskytovatele Gitu, doporučujeme začít s GitHubem, protože prostředí Gitu v sadě Visual Studio je optimalizované pro tohoto poskytovatele. GitHub nabízí bezplatné a zabezpečené cloudové úložiště kódu, kam můžete kód ukládat a přistupovat k němu z libovolného zařízení a odkudkoli.
Do řetězce klíčů můžete nejen přidat účty GitHub i GitHub Enterprise, ale můžete je také využít stejně jako u účtů Microsoft. Pokud účet GitHubu nemáte, podle těchto kroků vytvořte účet GitHubu, který se teď použije se sadou Visual Studio .
Pokud s Gitem začínáte, je vhodné začít na https://git-scm.com/ webu.
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 vyhledá ve stromu adresáře všechny soubory, jako jsou CMakeLists.txt
nebo soubory s příponou .sln
souboru. Další informace najdete v tématu Zobrazení souborů v Průzkumník řešení.
Intuitivní pracovní postup vnitřní smyčky
Pro každodenní pracovní postup Gitu poskytuje Visual Studio bezproblémový způsob, jak pracovat s Gitem při kódování, aniž byste museli odejít od kódu.
Máte možnost více úloh a experimentovat s kódem prostřednictvím větví. Pokud vy nebo váš tým pracujete na více funkcích najednou nebo pokud chcete prozkoumat nápady, aniž by to mělo vliv na váš pracovní kód, je větvení velmi užitečné. 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 do ní, můžete začít pracovat tak, že změníte existující soubory nebo přidáte nové soubory a pak potvrdíte svou práci v úložišti. Další informace o zápisu v sadě Visual Studio a lepší pochopení stavů souborů v Gitu najdete na stránce Vytvoření potvrzení .
Git je distribuovaný systém správy verzí, což znamená, že všechny dosud provedené změny jsou pouze místní změny. Pokud chcete tyto změny přidat do vzdáleného úložiště, musíte tato místní potvrzení odeslat do vzdáleného úložiště.
Pokud pracujete v týmu nebo používáte jiné počítače, budete také muset průběžně načítat a načítat 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í, nabízení a synchronizace .
Spolupráce na správě & úložiště
Existují ale chvíle, kdy dává větší smysl zaměřit se na úložiště Git. Můžete například potřebovat získat dobrou představu 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áci, které eliminují potřebu používat jiné 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ě můžete přistupovat 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 Řešení konfliktů 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 buď naNastaveníGitu>, nebona Možnosti>správy>zdrojového kódu>Git Global Settings
- Zvolte požadované možnosti .
Git je teď výchozím prostředím správy verzí v sadě Visual Studio 2019. Od verze 16.6 jsme pracovali na sestavení sady funkcí a iteraci na základě vaší zpětné vazby. Ve verzi 16.8 se stala výchozím prostředím správy verzí pro všechny uživatele.
Poznámka
V sadě Visual Studio 2022 dál vytváříme a iterujeme na sadě funkcí Gitu. Další informace o nedávné aktualizaci funkcí najdete v blogovém příspěvku Podpora více úložiště v sadě Visual Studio .
Další informace o Gitu
Git je nejpoužívanější moderní systém správy verzí, takže ať už jste profesionální vývojář nebo se učíte kódovat, může pro vás být Git velmi užitečný. Pokud s Gitem začínáte, je vhodné začít na https://git-scm.com/ webu. Tady najdete taháky, oblíbenou online knihu a videa o základech Gitu.
Začínáme s Gitem v sadě Visual Studio 2019
Provedeme vás tím, jak používat nové prostředí Gitu v sadě Visual Studio, ale pokud chcete nejprve provést rychlou prohlídku, podívejte se na následující video:
Délka videa: 5,27 minuty
Git se sadou Visual Studio můžete začít používat třemi způsoby, jak zvýšit produktivitu:
- Vytvořte nové úložiště Git. Pokud už máte kód, který není přidružený ke 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 už je váš kód 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 snazší přístup k prostředkům GitHubu v rámci sady Visual Studio. Další informace najdete na stránce Práce s účty GitHubu v sadě Visual Studio .
Tip
Pokud nemáte účet GitHub, můžete začít postupem popsaným na stránce Vytvoření účtu GitHubu pro použití se sadou Visual Studio .
Vytvoření nového úložiště Git v sadě Visual Studio 2019
Pokud váš kód není přidružený ke Gitu, můžete začít vytvořením nového úložiště Git. Uděláte to tak, že v řá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 odeslání 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 uživatelem, který k němu má přístup. Pokud zaškrtnutí políčka 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 vaše úložiště veřejné nebo soukromé, je nejlepší mít bezpečně uloženou vzdálenou zálohu 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.
Pomocí možnosti Pouze místní můžete vytvořit místní úložiště Git. 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 poskytovateli 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 zahrnuje jednoduché prostředí klonování. Pokud znáte adresu URL úložiště, které chcete naklonovat, můžete ji vložit do části Umístění úložiště a pak zvolit umístění disku, do kterého má visual Studio klonovat.
Pokud neznáte adresu URL úložiště, visual Studio usnadňuje procházení a klonování existují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 Gitu.
Tady můžete rychle přistupovat ke svým ú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 do tohoto kontextu Gitu přepne 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 vyhledá ve stromu adresářů všechny zobrazitelné soubory. Patří mezi ně soubory, jako jsou CMakeLists.txt nebo ty s příponou souboru .sln.
Visual Studio upraví zobrazení podle toho, který soubor načtete v Průzkumník řešení:
- Pokud naklonujete úložiště, které obsahuje jeden soubor .sln, pak Průzkumník řešení toto řešení přímo načte za vás.
- Pokud Průzkumník řešení ve vašem úložišti nezjistí žádné soubory .sln, načte ve výchozím nastavení zobrazení složky.
- Pokud vaše úložiště obsahuje více než jeden soubor .sln, zobrazí Průzkumník řešení 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í kurzu Otevření projektu z ú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 rozděluje soubory v úložišti do tří kategorií. Tyto změny odpovídají tomu, co byste viděli při zadá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 mají od posledního potvrzení změny, ale ještě jste je neprovedli pro další potvrzení.
- Fázované soubory: Tyto soubory obsahují změny, které se přidají do dalšího potvrzení.
Visual Studio při práci sleduje změny souborů 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 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 vše + (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 části Fázované změny , což můžete udělat výběrem možnosti Potvrdit fázované. Ekvivalentní příkaz pro tuto akci je git commit -m "Your commit message"
. Změny můžete také zrušit kliknutím na tlačítko – (mínus). Ekvivalentním příkazem pro tuto akci je git reset <file_path>
zrušit zobrazení jednoho souboru nebo git reset <directory_path>
zrušit přípravu všech souborů v adresáři.
Můžete se také rozhodnout, že upravené soubory nechcete vytvořit 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 o 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 Odeslat a Potvrdit vše a Synchronizovat . Po poklikání na libovolný soubor v částech Změny a Fázované změny uvidíte řádkové porovnání s neupravenou verzí souboru.
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ávypř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 k dispozici 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é jako zadání názvu větve a jeho základ z existující větve.
Jako základ můžete zvolit existující místní nebo vzdálenou větev. Zaškrtávací políčko Rezervovat větev vás 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 , které je sloučeným zobrazením všech podrobností ve vašem úložišti, včetně všech větví, vzdálených objektů a historie potvrzení. K tomuto okně můžete přistupovat 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 Gitu vyberete Spravovat větve, zobrazí se v okně Úložiště Git stromové zobrazení větví. V levém podokně můžete pomocí místní nabídky po kliknutí pravým tlačítkem myši rezervovat větve, vytvořit nové větve, sloučit, změnit základ, vybrat si třešně a provádět další možnosti. Po kliknutí na větev se v pravém podokně zobrazí náhled její historie potvrzení.
Příchozí a odchozí potvrzení v sadě Visual Studio 2019
Když načítáte větev, v okně Změny Gitu se pod rozevíracím seznamem větve zobrazí indikátor, který zobrazuje počet nenačtených potvrzení ze vzdálené větve. Tento indikátor také ukazuje počet místních potvrzení bez puku.
Indikátor také funguje jako odkaz, který vás přemístí na historii potvrzení dané větve v okně Úložiště Gitu . 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, jestli chcete potvrzení stáhnout nebo odeslat.
Potvrzení podrobností 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 zpět, resetovat potvrzení, změnit zprávu potvrzení nebo vytvořit značku potvrzení. Když kliknete na změněný soubor v potvrzení, Visual Studio otevře vedle sebe zobrazení Diff potvrzení a jeho nadřazeného souboru.
Řešení 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í, co je správné. Git zastaví sloučení a informuje vás, že jste v konfliktní stavu.
Visual Studio usnadňuje identifikaci a řešení konfliktu sloučení. Nejprve se v okně Úložiště Gitu v horní části okna zobrazí zlatý informační panel.
V okně Změny Gitu se také zobrazí zpráva s probíhajícím sloučením s konflikty, pod kterou se v samostatné části nachází nerozdělené soubory.
Pokud ale nemáte ani jedno z těchto oken otevřené a místo toho přejdete na soubor, u kterého došlo ke konfliktům při slučování, nebudete muset hledat následující text:
<<<<<<< HEAD
=======
>>>>>>> main
Místo toho Visual Studio zobrazí v horní části stránky zlatý informační panel, který označuje, ž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ý slučovací nástroj, který zobrazuje příchozí změny, vaše aktuální změny a výsledek sloučení. Pomocí panelu nástrojů na nejvyšší úrovni editoru sloučení můžete procházet 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 slov 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 kliknout na zaškrtávací políčka nalevo od konfliktních řádků na obou stranách. Nakonec, až dokončíte řešení konfliktů, můžete v Editoru sloučení vybrat tlačítko Přijmout sloučení . Pak napíšete zprávu o potvrzení a potvrdíte změny, abyste dokončili ř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 buď naNastaveníGitu> na řádku nabídek, nebo na Panelu nabídek naSpráva zdrojového kóduMožnosti>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ím systémem správy verzí v sadě Visual Studio 2019 od verze 16.8 a vyšší. Pokud ho ale chcete vypnout, můžete. Přejděte do části Nástroje>Možnosti>Funkce prostředí>Ve verzi Preview a pak 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.