Sdílet prostřednictvím


Sdílení kódu pomocí Gitu

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Sdílejte svůj kód s ostatními uživateli v Azure DevOps, když používáte úložiště Git.

Tip

Pomocí AI můžete pomoct s úlohami Azure DevOps. Informace o tom, jak začít, najdete v tématu Povolení pomoci s AI s Azure DevOps MCP Serverem .

Požadavky

Kategorie Požadavky
Přístup k projektu Člen projektu.
Nástroj příkazového řádku Git Jeden z následujících nástrojů příkazového řádku Gitu:
- Git pro Windows a Správce přihlašovacích údajů Gitu .
- Git pro macOS nebo Linux. Pro macOS a Linux doporučujeme nakonfigurovat ověřování SSH.

1. Naklonujte úložiště do počítače.

Pokud chcete pracovat s úložištěm Git, naklonujte ho do počítače. Tato akce vytvoří úplnou místní kopii úložiště. Váš kód může být na jednom z několika míst.

  1. Proveďte následující krok, který platí pro váš scénář:

  2. Ve webovém prohlížeči otevřete týmový projekt pro vaši organizaci a vyberte Úložiště>Soubory.

    Snímek obrazovky projektu se zvýrazněnými úložišti a soubory.

  3. Vyberte Clone.

    Snímek obrazovky ukazuje zvýrazněné tlačítko klonování v souborech úložiště.

  4. Zkopírujte adresu URL.

    Snímek obrazovky se zvýrazněnou ikonou kopírování pro kopírování adresy URL

  5. Otevřete příkazové okno Gitu (Git Bash v Gitu pro Windows). Přejděte do složky, do které chcete kód z úložiště uložit na svém počítači, a spusťte git clone, za kterým následuje cesta zkopírovaná z klonovací adresy URL v předchozím kroku. Prohlédněte si následující příklad:

    git clone https://FabrikamFiber01@dev.azure.com/FabrikamFiber01/FabrikamFiber01-01/_git/FabrikamFiber01-01
    

    Git stáhne kopii kódu, včetně všech commitů a větví z úložiště do nové složky, se kterou můžete pracovat.

  6. Přepněte adresář do úložiště, které jste naklonovali.

    cd fabrikam-web
    

    Nechte toto příkazové okno otevřené, abyste mohli pracovat v rámci větve.

2. Práce v pobočce

Větve Gitu izolují vaše změny od zbytku práce v projektu. Použijte pracovní postup Gitu, který používá novou větev pro každou funkci nebo opravu, na které pracujete. Pro příklady v tomto článku se používá větev users/jamal/feature1 .

  1. Vytvořte větev pomocí branch příkazu.

    git branch users/jamal/feature1
    

    Tento příkaz vytvoří odkaz v Gitu pro novou větev. Vytvoří také ukazatel zpět na nadřazené potvrzení, aby Git mohl uchovávat historii změn při přidávání potvrzení do větve.

    Pokud pracujete s dříve naklonovaným úložištěm, ujistěte se, že jste přepnuli na správnou větev (git checkout main) a že je aktuální (git pull origin main) před vytvořením nové větve.

  2. Použijte checkout k přepnutí do této větve.

    git checkout users/jamal/feature1
    

    Git změní soubory na vašem počítači tak, aby odpovídaly nejnovějšímu potvrzení ve rezervované větvi.

    Tip

    Když vytvoříte větev z příkazového řádku, založíte ji na aktuálně vybranou větev. Při klonování úložiště se načte výchozí větev (obvykle main). Vzhledem k tomu, že jste naklonovali, má vaše místní kopie main nejnovější změny.

    git checkout main
    git pull origin main
    git branch users/jamal/feature1
    git checkout users/jamal/feature1
    

    První tři příkazy v předchozím příkladu můžete nahradit následujícím příkazem, který vytvoří novou větev pojmenovanou users/jamal/feature1 na základě nejnovější main větve.

    git pull origin main:users/jamal/feature1
    

    Přepněte zpět do okna Git Bash, které jste použili v předchozí části. Spuštěním následujících příkazů vytvořte a prohlédněte si novou větev založenou na hlavní větvi.

    git pull origin main:users/jamal/feature1
    git checkout feature1
    

3. Práce s kódem

V následujících krocích provedete změnu souborů v počítači, potvrdíte změny místně a pak nasdílíte potvrzení do úložiště uloženého na serveru.

  1. Přejděte do složky v počítači, kde jste naklonovali úložiště. Otevřete soubor v libovolném README.md editoru a proveďte nějaké změny. Pak soubor uložte a zavřete.

  2. V příkazovém okně Gitu přejděte do fabrikam-web adresáře zadáním následujícího příkazu:

    cd fabrikam-web
    
  3. Potvrďte změny zadáním následujících příkazů v příkazovém okně Gitu:

    git add .
    git commit -m "My first commit"
    

    Příkaz git add . připraví všechny nové nebo změněné soubory a git commit -m vytvoří potvrzení se zadanou zprávou potvrzení.

    Před provedením commitu zkontrolujte, na které větvi pracujete, abyste změny neprovedli ve špatné větvi. Git vždy přidá nové commity do aktuální místní větve.

  4. Nasdílejte změny do úložiště Git na serveru. Do příkazového okna Gitu zadejte následující příkaz:

    git push origin users/jamal/feature1
    

Kód jste sdíleli do vzdáleného úložiště ve větvi s názvem users/jamal/feature1. Pro k sloučení kódu z vaší pracovní větve do větve main použijte pull request.

4. Sloučte své změny pomocí pull requestu

Žádosti o přijetí změn kombinují kontrolu a sloučení kódu do jednoho procesu pro spolupráci. Po dokončení opravy chyby nebo přidání nové funkce ve větvi vytvořte nový pull request. Přidejte členy týmu do žádosti o přijetí změn, aby mohli zkontrolovat a hlasovat o vašich změnách. Pomocí žádostí o přijetí změn můžete zkontrolovat probíhající práci a získat včasnou zpětnou vazbu ke změnám. Není nutné sloučit změny, protože žádost o přijetí změn můžete kdykoli opustit.

Následující příklad ukazuje základní kroky vytvoření a dokončení pull requestu.

  1. Otevřete týmový projekt pro vaši organizaci ve webovém prohlížeči a vyberte Úložiště>Soubory. Pokud jste si prohlížeč po získání adresy URL klonu ponechali otevřený, stačí se na ni vrátit.

  2. V pravém horním rohu okna Soubory vyberte Vytvořit pull request. Pokud se vám zpráva jako Právě jste aktualizovali users/jamal/feature1 nezobrazuje, aktualizujte svůj prohlížeč.

    Vytvoření pull requestu

    V tomto příkladu jsou nové žádosti o přijetí změn nakonfigurovány tak, aby sloučily vaši větev do výchozí větve, což je main. Název a popis jsou předem vyplněné commitovou zprávou.

    Nový Pull Request

    Ke své žádosti o přijetí změn můžete přidat revidující a propojit pracovní položky.

    Soubory zahrnuté v žádosti o přijetí změn můžete zkontrolovat v dolní části okna Nová žádost o přijetí změn.

    Soubory v pull requestu

  3. Vyberte Vytvořit.

    Podrobnosti o žádosti o přijetí změn si můžete prohlédnout na kartě Přehled . Změněné soubory, aktualizace a potvrzení můžete zobrazit také v žádosti o přijetí změn na dalších kartách.

  4. Výběrem možnosti Dokončit zahájíte proces dokončení žádosti o přijetí změn.

    Pull request

  5. Výběrem možnosti Dokončit sloučení dokončíte žádost o přijetí změn a sloučíte kód do main větve.

    Dokončení pull requestu

    Poznámka:

    Tento příklad ukazuje základní kroky vytvoření a dokončení pull requestu. Další informace najdete v části Vytvoření, zobrazení a správa pull requestů.

Změny se teď sloučí do main větve a vaše users/jamal/feature1 větev se odstraní ve vzdáleném úložišti.

Zobrazit historii

  1. Přepněte zpět na webový portál a na stránce Kód vyberte Historie pro zobrazení nového commitu.

    Snímek obrazovky webového portálu se zvýrazněnou položkou Historie

  2. Přepněte na kartu Soubory a výběrem souboru README zobrazte provedené změny.

    Snímek obrazovky se souborem README

Vyčištění

Pokud chcete odstranit místní kopii větve, přepněte zpět na příkazový řádek Git Bash a spusťte následující příkaz:

git checkout main
git pull origin main
git branch -d users/jamal/feature1

Tato akce dokončí následující úlohy:

  • Příkaz git checkout main vás přepne do main větve.
  • Příkaz git pull origin main stahuje nejnovější verzi kódu v hlavní větvi, včetně vašich změn a toho, že users/jamal/feature1 byla sloučena.
  • Příkaz git branch -d users/jamal/feature1 odstraní místní kopii této větve.

Další kroky