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

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

Screenshot of the 'Clone Repository' option in the Git menu in 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ě.

Screenshot of the 'Clone Repository' window in Visual Studio 2019.

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

Screenshot of the 'Local Repositories' option in the Git menu in Visual Studio 2019.

Visual Studio Team Explorer

  1. V Team Exploreru vyberte Připojení a otevřete stránku Připojení a potom zvolte Spravovat připojení>Připojení Project.

Screenshot of the 'Connect to a Project' link in Team Explorer in Visual Studio 2019.

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

Screenshot of the 'Connect to a Project' window in 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ř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

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

Screenshot of the 'New Branch' option in the Git menu in 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. 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.

Screenshot of the 'Create a new branch' window in 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 Visual Studio řešení v úložišti. Git sleduje změny provedené v Visual Studio i mimo Visual Studio.

  2. 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).

Screenshot of the 'Commit All' button in the 'Git Changes' window in Visual Studio 2019.

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

Screenshot showing the commit information link in Visual Studio 2019.

Visual Studio Team Explorer

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

Screenshot showing the Branches option in Team Explorer in Visual Studio 2019.

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

Screenshot of the 'New Local Branch From' menu option in the context menu of the main branch in Visual Studio 2019.

  1. Zadejte popisný název větve, aby ostatní věděli, co větev obsahuje. Vyberte Vytvořit větev.

Screenshot of the branch name text and 'Create Branch' button in 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 Visual Studio řešení v úložišti. Git sleduje změny provedené v Visual Studio i mimo Visual Studio.

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

Screenshot of the Changes option in Team Explorer in Visual Studio 2019.

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

Screenshot of commit message text and 'Commit All' button in Visual Studio 2019.

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.

Visual Studio Git

Screenshot of the Stage option in the 'Git Changes' window in Visual Studio 2019.

Visual Studio Team Explorer

Screenshot of the Stage option in the changed-file context menu in Team Explorer in 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 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

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

Screenshot of the up-arrow push button in the 'Git Changes' window of 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 .

Screenshot of the 'outgoing / incoming' link in the 'Git Changes' window, and the Push link in the 'Git Repository' window of Visual Studio 2019.

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

Screenshot of the Push option from the Git menu in 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.

Screenshot of the 'Create a Pull Request' link in the 'Git Changes' window in 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 .

Screenshot of the 'Create a Pull Request' link in the 'Git Repository' window in 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.

Screenshot of the 'Create a Pull Request' menu option from the branch context menu in the 'Git Repository' window in Visual Studio 2019.

Visual Studio Team Explorer

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

Screenshot of the Sync option in Team Explorer in 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í.

Screenshot of the Sync link that appears after making a commit in 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.

Screenshot of the Push link in the Synchronization view of Team Explorer in 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.

Screenshot of the 'Pull Requests' option in Team Explorer in 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.

Screenshot of the 'New Pull Request' link in the Pull Requests view of Team Explorer in 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.

Screenshot of the 'New Pull Request' form in the Azure Repos web portal.

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 .

Screenshot of the Fetch, Pull, Push and Sync buttons in the 'Git Changes' window of 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 .

Screenshot of the Fetch, Pull, Push and Sync options in the Git menu in Visual Studio 2019.

Visual Studio Team Explorer

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

Screenshot of the Sync option in 'Team Explorer' in 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éž.

Screenshot of the Pull link in the Synchronization view of Team Explorer in Visual Studio 2019.