Začínáme s Gitem v Azure Repos

Azure DevOps Services | Azure DevOps Server 2022 | 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ěte s vývojem kódu pomocí úložiště Azure Repos a Gitu. Pomocí příkazů sady Visual Studio nebo Git 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 pomocí sady Visual Studio spravovat Azure Repos úložištích Git. Pomocí podobných postupů můžete pomocí sady Visual Studio spravovat úložiště GitHub. 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 menším přepínáním kontextu než Team Explorer. Postupy uvedené v tomto článku na kartě Visual Studio 2019 poskytují informace pro použití prostředí Git a Team Exploreru. Další informace najdete v tématu Souběžné porovnání Gitu a Team Exploreru.

Požadavky

  • Úložiště musí být povolená v nastavení projektu Azure DevOps. Pokud se centrum Repos a přidružené stránky nezobrazují, přečtěte si téma Zapnutí nebo vypnutí služby Azure DevOps pro opětovné povolení úložiště.

  • Pokud chcete zobrazit kód v privátní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.

  • Úložiště musí být povolená v nastavení projektu Azure DevOps. Pokud se centrum Repos a přidružené stránky nezobrazují, přečtěte si téma Zapnutí nebo vypnutí služby Azure DevOps pro opětovné povolení úložiště.

  • Pokud chcete zobrazit kód, musíte být členem projektu Azure DevOps s přístupem basic 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 s přístupem basic 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 2019 verze 16.8 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 sadě Visual Studio Team Explorer.

Visual Studio Git

  1. V nabídce Git na řádku nabídek zvolte Klonovat úložiště...

Snímek obrazovky s možností Klonovat úložiště v nabídce Git v sadě Visual Studio 2019

  1. 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ě .

Snímek obrazovky s oknem Klonovat úložiště v sadě Visual Studio 2019

  1. Vyberte Clone (Klonovat). Po naklonování úložiště Git sada Visual Studio zjistí úložiště a přidá ho do seznamu místních úložišť v nabídce Git.

Snímek obrazovky s možností Místní úložiště v nabídce Git v sadě Visual Studio 2019

Visual Studio Team Explorer

  1. V Team Exploreru vyberte Připojit a otevřete stránku Připojit a pak zvolte Spravovat připojení>k projektu.

Snímek obrazovky s odkazem Připojit k projektu v Team Exploreru v sadě Visual Studio 2019

  1. V okně Připojit k projektu 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ě.

Snímek obrazovky s oknem Připojit k projektu v sadě Visual Studio 2019

  1. 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ředstavení Azure DevOps, přepnutí existujících organizací na použití nové adresy URL názvu domény.

Potvrzení práce

Git odizoluje 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í a uložíte změny do této větve.

Visual Studio Git

  1. V nabídce Git na řádku nabídek zvolte Nová větev... a otevřete okno Vytvořit novou větev .

Snímek obrazovky s možností Nová větev v nabídce Git v sadě Visual Studio 2019

  1. V okně Vytvořit novou větev zadejte popisný název větve, aby ostatní věděli, co větev obsahuje. Visual Studio ve výchozím nastavení vytvoří novou větev z aktuální větve. Zaškrtávací políčko Checkout branch automaticky přepne na nově vytvořenou větev. Vyberte Vytvořit.

Snímek obrazovky s oknem Vytvořit novou větev v sadě Visual Studio 2019

  1. 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 řešení sady Visual Studio v úložišti. Git sleduje změny provedené v sadě Visual Studio i mimo sadu Visual Studio.

  2. Až budete s změnami spokojeni, uložte je do 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. Všechny soubory můžete před potvrzením vytvořit tak, že v horní části oddílu Změny v okně Změny Gitu vyberete tlačítko + (plus).

Snímek obrazovky s tlačítkem Potvrdit vše v okně Změny Gitu v sadě Visual Studio 2019

Výběrem odkazu na informace o potvrzení získáte další podrobnosti o potvrzení.

Snímek obrazovky s odkazem na informace o potvrzení v sadě Visual Studio 2019

Visual Studio Team Explorer

  1. V Team Exploreru vyberte tlačítko Domů a zvolte Větve.

Snímek obrazovky znázorňující možnost Větve v Team Exploreru v sadě Visual Studio 2019

  1. Klikněte pravým tlačítkem myši na výchozí větev, která se často jmenuje main, a pak zvolte Nová místní větev z...

Snímek obrazovky s možností nabídky Nová místní větev v místní nabídce hlavní větve v sadě Visual Studio 2019

  1. Zadejte popisný název větve, abyste ostatním dali vědět, co větev obsahuje. Vyberte Vytvořit větev.

Snímek obrazovky s textem názvu větve a tlačítkem Vytvořit větev v sadě Visual Studio 2019

  1. 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 řešení sady Visual Studio v úložišti. Git sleduje změny provedené v sadě Visual Studio i mimo sadu Visual Studio.

  2. Až budete s změnami spokojeni, uložte je do Gitu pomocí potvrzení. Otevřete zobrazení Změnyv Team Exploreru tak, že vyberete tlačítko Domů a zvolíte Změny.

Snímek obrazovky s možností Změny v Team Exploreru v sadě Visual Studio 2019

  1. Zadejte zprávu, která popisuje potvrzení, a pak vyberte Potvrdit vše.

Snímek obrazovky s textem zprávy potvrzení a tlačítkem Potvrdit vše v sadě Visual Studio 2019

Poznámka

Pokud máte více souborů a nechcete je potvrdit všechny, můžete kliknout pravým tlačítkem na každý soubor a zvolit fázi. Po dokončení fáze všech souborů, které chcete potvrdit, vyberte Commit Staged. Fáze potvrzení nahradí potvrzení vše při ruční fázi změn.

Visual Studio Git

Snímek obrazovky s možností Fáze v okně Změny Gitu v sadě Visual Studio 2019

Visual Studio Team Explorer

Snímek obrazovky s možností Fáze v místní nabídce změněného souboru v Team Exploreru v sadě Visual Studio 2019

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 umožňuje ostatním vědět, že chcete, aby se vaše změny kontrolovaly. 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

  1. V okně Změny Gitu vyberte tlačítko se šipkou nahoru a nasdílejte potvrzení.

Snímek obrazovky s tlačítkem se šipkou nahoru v okně Změny Gitu v sadě Visual Studio 2019

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 .

Snímek obrazovky s odkazem odchozí / příchozí v okně Změny Gitu a odkazem Push v okně Úložiště Git v sadě Visual Studio 2019

Nebo můžete změny nasdílet z nabídky Git na řádku nabídek.

Snímek obrazovky s možností Nabízení z nabídky Git v sadě Visual Studio 2019

  1. 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.

Snímek obrazovky s odkazem Vytvořit žádost o přijetí změn v okně Změny Gitu v sadě Visual Studio 2019

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 .

Snímek obrazovky s odkazem Vytvořit žádost o přijetí změn v okně Úložiště Git v sadě Visual Studio 2019

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.

Snímek obrazovky s možností nabídky Vytvořit žádost o přijetí změn z místní nabídky větve v okně Úložiště Git v sadě Visual Studio 2019

Visual Studio Team Explorer

  1. V Team Exploreru vyberte Domů a pak zvolte Synchronizovat a otevřete Synchronizaci.

Snímek obrazovky s možností Synchronizace v Team Exploreru v sadě Visual Studio 2019

Můžete také přejít do zobrazení Synchronizace ze změn výběrem možnosti Synchronizovat hned po provedení potvrzení.

Snímek obrazovky s odkazem Synchronizace, který se zobrazí po potvrzení v sadě Visual Studio 2019

  1. 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.

Snímek obrazovky s odkazem Push v zobrazení synchronizace Team Exploreru v sadě Visual Studio 2019

  1. 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.

Snímek obrazovky s možností Žádosti o přijetí změn v Team Exploreru v sadě Visual Studio 2019

  1. 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.

Snímek obrazovky s odkazem Nová žádost o přijetí změn v zobrazení Žádosti o přijetí změn v Team Exploreru v sadě Visual Studio 2019

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.

Snímek obrazovky s formulářem Nová žádost o přijetí změn na webovém portálu Azure Repos

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 .

Snímek obrazovky s tlačítky Fetch, Pull, Push and Sync v okně Změny Gitu v sadě Visual Studio 2019

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 .

Snímek obrazovky s možnostmi načtení, vyžádání, nabízení a synchronizace v nabídce Git v sadě Visual Studio 2019

Visual Studio Team Explorer

  1. V Team Exploreru vyberte Domů a zvolte Synchronizovat a otevřete synchronizaci.

Snímek obrazovky s možností Synchronizace v Team Exploreru v sadě Visual Studio 2019

  1. 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éž.

Snímek obrazovky s odkazem Na přijetí změn v zobrazení synchronizace Team Exploreru v sadě Visual Studio 2019