Začínáme s Gitem v Azure Repos
Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018
Visual Studio 2022 | Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015 | Visual Studio 2013
Začínáme vývojem kódu pomocí úložišť Azure Repos a Gitu. Pomocí příkazů Visual Studio nebo Gitu můžete naklonovat úložiště, definovat místní větve, potvrdit a nasdílit změny a synchronizovat s ostatními. Pokud potřebujete vytvořit nebo importovat úložiště, přečtěte si téma Vytvoření nového úložiště Git v projektu nebo import úložiště Git.
Poznámka
Tento článek popisuje, jak používat Visual Studio ke správě Azure Repos úložišť Git. Pomocí podobných postupů můžete pomocí Visual Studio spravovat GitHub úložišť. Pokud chcete naklonovat úložiště GitHub, získejte adresu URL popsanou v tématu Klonování úložiště.
Přehled pracovního postupu Gitu najdete v Azure Repos kurzu k Gitu.
Poznámka
Visual Studio 2019 verze 16.8 a novější verze poskytují novou nabídku Gitu pro správu pracovního postupu Gitu s méně kontextovým přepínáním než Team Explorer. Postupy uvedené v tomto článku na kartě Visual Studio 2019 poskytují informace o používání prostředí Gitu a Team Exploreru. Další informace najdete v tématu Souběžné porovnání Gitu a Team Exploreru.
Požadavky
Repos musí být povolené v nastavení projektu Azure DevOps. Pokud se Repos centrum a přidružené stránky nezobrazují, přečtěte si téma Zapnutí nebo vypnutí služby Azure DevOps, aby bylo možné Repos znovu povolit.
Pokud chcete zobrazit kód v soukromých projektech, musíte být členem projektu Azure DevOps s úrovní základního přístupu nebo vyšší. U veřejných projektů může kód zobrazit každý.
Pokud nemáte projekt, vytvořte si ho zdarma nebo si ho zaregistrujte.
Pokud nejste členem projektu, přidáte ho.
Pokud chcete klonovat nebo přispívat do kódu pro soukromý projekt, musíte být členem skupiny zabezpečení Přispěvatelé nebo mít odpovídající sadu oprávnění. Pro veřejné projekty může kdokoli klonovat a přispívat kódem. Další informace najdete v tématu Co je veřejný projekt?
Poznámka
U veřejných projektů mají uživatelé udělený přístup účastníka k Azure Repos.
Repos musí být povolené v nastavení projektu Azure DevOps. Pokud se Repos centrum a přidružené stránky nezobrazují, přečtěte si téma Zapnutí nebo vypnutí služby Azure DevOps, aby bylo možné Repos znovu povolit.
Chcete-li zobrazit kód, musíte být členem projektu Azure DevOps se základním přístupem nebo vyšším. Pokud nejste členem projektu, přidáte ho.
Pokud chcete klonovat nebo přispívat k kódu, musíte být členem skupiny zabezpečení Přispěvatelé nebo mít odpovídající oprávnění v projektu, který chcete změnit.
Pokud chcete zobrazit kód, musíte být členem projektu Azure DevOps se základním přístupem nebo vyšším. Pokud nejste členem projektu, přidáte ho.
Pokud chcete naklonovat nebo přispívat k kódu, musíte být členem skupiny zabezpečení Přispěvatelé nebo mít odpovídající oprávnění.
Další informace o oprávněních apřístupuch
Získání kódu
Vzdálené úložiště Git můžete naklonovat a vytvořit tak místní kopii. Klonování vytvoří kopii zdrojového kódu pro práci s informacemi o správě verzí i s nimi, aby Git mohl zdrojový kód spravovat.
Pokud chcete vytvořit místní úložiště bez klonování, přečtěte si téma Vytvoření nového úložiště Git. Po vytvoření místního úložiště můžete pokračovat v potvrzení, sdílení a synchronizaci práce.
Visual Studio verze 16.8 verze 2019 a novější poskytuje prostředí pro správu verzí Gitu při údržbě uživatelského rozhraní Git v Team Exploreru. Funkce Gitu můžete provádět z obou rozhraní zaměnitelně. Níže poskytujeme souběžné porovnání klonování úložiště.
Poznámka
Jednou z výhod připojení k projektu prostřednictvím Team Exploreru je získání přístupu k centru Pracovních položek. Přehled funkcí Team Exploreru najdete v tématu Navigace v Visual Studio Team Exploreru.
Visual Studio Git
- V nabídce Git na řádku nabídek zvolte Klonovat úložiště...
- V okně Klonování úložiště zadejte umístění vzdáleného úložiště a cestu ke složce klonovaného úložiště. Pokud vzdálené umístění úložiště neznáte, vyberte Azure DevOps z možností Procházet úložiště.
- Vyberte Clone (Klonovat). Po naklonování úložiště Git Visual Studio zjistí úložiště a přidá ho do seznamu místních úložišť v nabídce Git.
Visual Studio Team Explorer
- V Team Exploreru vyberte Připojení a otevřete stránku Připojení a potom zvolte Spravovat připojení>Připojení Project.
- V Připojení do okna Project zvolte úložiště, které chcete naklonovat, a vyberte Klonovat. Pokud úložiště nevidíte, vyberte Přidat Azure DevOps Server a přidejte server, který je hostitelem úložiště. Seznam můžete filtrovat a najít úložiště.
- Ověřte umístění klonovaného úložiště v počítači a pak vyberte Klonovat.
Poznámka
U Azure DevOps Services je formát adresy URL dev.azure.com/{your organization}/{your project}projektu . Předchozí formát, který odkazuje na visualstudio.com tento formát, je však stále podporovaný. Další informace najdete v tématu Představujeme Azure DevOps, přepněte existující organizace tak, aby používaly novou adresu URL názvu domény.
Potvrzení práce
Větve Git izolují vaše změny od jiné práce v projektu. Doporučeným pracovním postupem Gitu je použít novou větev pro každou funkci nebo opravit, na které pracujete. V místním úložišti Git provedete potvrzení , abyste změny uložili do této větve.
Visual Studio Git
- V nabídce Git na řádku nabídek zvolte New Branch... a otevřete okno Vytvořit novou větev .
- V okně Vytvořit novou větev zadejte popisný název větve, aby ostatní věděli, co větev obsahuje. Ve výchozím nastavení Visual Studio vytvoří novou větev z aktuální větve. Zaškrtávací políčko Rezervovat větev automaticky přepne na nově vytvořenou větev. Vyberte Vytvořit.
Přidejte do naklonovaného úložiště soubor README.md. V Průzkumník řešení můžete procházet obsah úložiště pomocí zobrazení složky nebo otevřít Visual Studio řešení v úložišti. Git sleduje změny provedené v Visual Studio i mimo Visual Studio.
Až budete s změnami spokojení, uložte je v Gitu pomocí potvrzení. V okně Změny Gitu zadejte zprávu, která popisuje změny, a pak vyberte Potvrdit vše. Potvrďte všechny potvrzené změny bez značek a přeskočí pracovní oblast. Před potvrzením můžete vybrat všechny soubory tak, že v horní části oddílu Změny v okně Změny Gitu vyberete tlačítko vše + (plus).
Výběrem odkazu na informace o potvrzení získáte další podrobnosti o potvrzení.
Visual Studio Team Explorer
- V Team Exploreru vyberte tlačítko Domů a zvolte Větve.
- Klikněte pravým tlačítkem myši na výchozí větev, často pojmenovanou
main, a pak zvolte Nová místní větev z...
- Zadejte popisný název větve, aby ostatní věděli, co větev obsahuje. Vyberte Vytvořit větev.
Přidejte do naklonovaného úložiště soubor README.md. V zobrazení Domův Team Exploreru můžete procházet obsah úložiště pomocí zobrazení složky Zobrazit nebo otevřít Visual Studio řešení v úložišti. Git sleduje změny provedené v Visual Studio i mimo Visual Studio.
Až budete s změnami spokojení, uložte je v Gitu pomocí potvrzení. Otevřete zobrazení Změnyv Team Exploreru tak, že vyberete tlačítko Domů a zvolíte Změny.
- Zadejte zprávu, která popisuje potvrzení, a pak vyberte Potvrdit vše.
Poznámka
Pokud máte více souborů a nechcete je všechny potvrdit, můžete kliknout pravým tlačítkem na každý soubor a zvolit fázi. Jakmile připravíte všechny soubory, které chcete potvrdit, vyberte Commit Staged (Fáze potvrzení). Dílčí fáze potvrzení nahradí potvrzení vše , když změny ručně připravíte.
Sdílení změn
Po přidání jednoho nebo více potvrzení do větve a jste připraveni tyto změny sdílet s ostatními, nasdílejte potvrzení, aby je ostatní viděli.
Po nasdílení potvrzení můžete vytvořit žádost o přijetí změn. Žádost o přijetí změn ostatním informuje, že chcete, aby se vaše změny zkontrolovaly. Po schválení žádost o přijetí změn obvykle přidá změny do výchozí větve vzdáleného úložiště.
Visual Studio Git
- V okně Změny Gitu vyberte tlačítko se šipkou nahoru a nasdílejte potvrzení.
Nebo můžete změny nasdílet z okna úložiště Git . Pokud chcete otevřít okno úložiště Git , vyberte odchozí nebo příchozí odkaz v okně Změny Gitu .
Nebo můžete změny nasdílet z nabídky Git na řádku nabídek.
- Vytvořte žádost o přijetí změn, aby ostatní mohli vaše změny zkontrolovat. Pokud jste právě nasdíleli změny z okna Změny Gitu, můžete vybrat odkaz Vytvořit žádost o přijetí změn a otevřít webový prohlížeč, ve kterém můžete vytvořit novou žádost o přijetí změn na webovém portálu Azure Repos.
Nebo pokud jste právě nasdíleli změny z okna úložiště Git , můžete v horní části tohoto okna vybrat odkaz Vytvořit žádost o přijetí změn .
Nebo můžete kliknout pravým tlačítkem na libovolnou větev v okně úložiště Git a vybrat Vytvořit žádost o přijetí změn.
Visual Studio Team Explorer
- V Team Exploreru vyberte Domů a pak zvolte Synchronizovat a otevřete Synchronizaci.
Můžete také přejít do zobrazení Synchronizace ze změn výběrem možnosti Synchronizovat hned po provedení potvrzení.
- V zobrazení Synchronizace zvolte Nabízené odeslání a nahrajte potvrzení do vzdáleného úložiště. Pokud se jedná o první nasdílení změn do úložiště, zobrazí se zpráva:
The current branch does not track a remote branch..., která vám umožní vědět, že potvrzení bylo nasdílené do nové větve na vzdáleném úložišti a že budoucí potvrzení vložená z aktuální větve se nahrají do této vzdálené větve.
- Vytvořte žádost o přijetí změn, aby ostatní mohli vaše změny zkontrolovat. Otevřete žádosti o přijetí změn v Team Exploreru tak, že vyberete Domů a zvolíte Žádosti o přijetí změn.
- V žádostech o přijetí změn můžete zobrazit žádosti o přijetí změn otevřené vámi, přiřazené vám a můžete vytvářet nové žádosti o přijetí změn. Výběrem možnosti Nová žádost o přijetí změn otevřete webový prohlížeč, ve kterém můžete vytvořit novou žádost o přijetí změn na webovém portálu Azure Repos.
Když se žádost o přijetí změn otevře na webovém portálu Azure Repos, ověřte zdrojové a cílové větve. V tomto příkladu add-readme-file chceme sloučit potvrzení z větve do main větve. Zadejte název a volitelný popis, zadejte všechny revidujícím, volitelně přidružte všechny pracovní položky a pak vyberte Vytvořit.
Další informace o žádostech o přijetí změn najdete v kurzu Žádosti o přijetí změn .
Synchronizace s ostatními
Místní větve můžete udržovat synchronizované s jejich vzdálenými protějšky tak, že si vyžádají potvrzení vytvořená jinými uživateli. I když je Git dobrý při slučování příchozích změn s vašimi změnami, někdy možná budete muset vyřešit konflikt sloučení. Při práci na větvi funkcí je vhodné pravidelně přepínat do main větve a stahovat nové potvrzení, aby byla aktuální ve vzdálené main větvi.
Visual Studio Git
V okně Změny Gitu můžete zachovat aktuální místní větev se svým vzdáleným protějškem pomocí tlačítek Fetch, Pull, Push a Sync .
Zleva doprava na předchozím snímku obrazovky jsou ovládací prvky tlačítka:
- Načtěte vzdálené potvrzení, která nejsou ve vaší místní větvi, ale nesloučí je.
- Pull provede načtení a potom sloučí stažené potvrzení do místní větve.
- Nahrání nahraje vaše nepushed potvrzení do vzdáleného úložiště, které je přidá do odpovídající vzdálené větve.
- Synchronizace provede vyžádání změn a pak nabízení.
V nabídce Git můžete také vybrat možnost Načíst, Vyžádat, Odeslat a Synchronizovat .
Visual Studio Team Explorer
- V Team Exploreru vyberte Domů a zvolte Synchronizovat a otevřete synchronizaci.
- Nejnovější změny ve větvi si můžete stáhnout pomocí odkazu na přijetí změn . V části Příchozí potvrzení existují dva odkazyna přijetí změn, jedna v horní části a jedna. Můžete použít buď proto, že obě dělají totéž.


























































