Sdílet prostřednictvím


Sdílení kódu v Gitu pomocí Xcode

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

V této příručce se dozvíte, jak sdílet projekty Xcode pomocí Azure Repos.

Požadavky

Kategorie Požadavky
Přístup k projektu Člen projektu.
Oprávnění - Zobrazit kód v soukromých projektech: Alespoň Základní přístup.
- Klonování nebo přispívání do kódu v soukromých projektech: Člen skupiny zabezpečení Contributors nebo osoba s odpovídajícími oprávněními v projektu.
– Nastavte oprávnění pro větev nebo úložiště: Správa oprávnění oprávnění pro větev nebo úložiště.
– Změnit výchozí větev: Upravit zásady oprávnění pro úložiště.
– Import úložiště: Člen skupiny zabezpečení Projektoví administrátoři nebo oprávnění Vytvořit úložiště na úrovni projektu Git nastavená na Povolit. Další informace najdete v tématu Nastavení oprávnění úložiště Git.
Služby Repozitáře povoleny.
Nástroje Volitelný. Použijte příkazy az repos: Azure DevOps CLI.

Poznámka:

Ve veřejných projektech mají uživatelé s přístupem Stakeholder plný přístup do Azure Repos, kde mohou zobrazovat, klonovat a přispívat ke kódu.

Kategorie Požadavky
Přístup k projektu Člen projektu.
Oprávnění - Zobrazit kód: Alespoň Základní přístup.
- Klonování nebo přispívání do kódu: Člen skupiny zabezpečení Přispěvatelé nebo odpovídající oprávnění v projektu.
Služby Repozitáře povoleny.

Metody ověřování

Zvolte metodu ověřování, která nejlépe vyhovuje vašemu pracovnímu postupu:

Metoda Nejvhodnější pro Složitost nastavení Zabezpečení
klíče SSH Individuální vývojáři, dlouhodobé použití Střední (jednorázové nastavení) Vysoko
Microsoft Entra ID tokeny Podniková prostředí, dočasný přístup Středně Velmi vysoká
Osobní přístupové tokeny Konkrétní scénáře, automatizace Nízké Středně

Návod

Pro většinu vývojářů poskytují klíče SSH nejlepší rovnováhu mezi zabezpečením a použitelností pomocí Xcode. Nastavte je jednou a bez problémů fungují.

Nastavení projektu Xcode pomocí Gitu

Vytvořte pro svůj kód místní úložiště Git pro správu projektu ve správě verzí.

Zvolte možnost, která odpovídá vaší situaci:

Poznámka:

Pokud už váš projekt je v místním úložišti Git, přeskočte na Vytvoření nového úložiště Git v Azure Repos.

Nové projekty

Při vytváření nového projektu vytvořte místní úložiště Git. Při vytváření nového projektu zvolte Vytvořit úložiště Git na Mém Macu.

Snímek obrazovky, který ukazuje, jak vytvořit úložiště Git při vytváření projektu Xcode

Existující projekty

Vytvořte místní úložiště Git pro existující projekty, které nejsou ve správě verzí, tak, že přejdete do správy zdrojového kódu, vytvoříte pracovní kopii... . Vyberte projekty, které chcete přidat do místního úložiště Git, a vyberte Vytvořit. Xcode vytvoří úložiště Git pro váš kód a přidá potvrzení se soubory projektu.

Snímek obrazovky, který ukazuje, jak přidat místní úložiště Git do existujícího projektu Xcode

Vytvoření nového úložiště Git v Azure Repos

Vytvořte nové úložiště Git v Azure Repos pro váš projekt Xcode.

Poznámka:

Pokud jste už vytvořili úložiště pro projekt Xcode v Azure DevOps, přeskočte na Připojení a nasdílejte projekt.

  1. Ve vaší organizaci Azure DevOps přejděte do svého projektu a vyberte z rozevíracího seznamu vedle aktuálního názvu úložiště Git. Vyberte Nové úložiště.

  2. Zadejte název nového úložiště Git a vyberte Vytvořit.

  3. Zkopírujte adresu URL klonu z nového úložiště. Zvolte formát adresy URL na základě metody ověřování:

    • SSH: Použijte adresu URL klonování SSH (pokud jste nastavili klíče SSH).
    • HTTPS: Použití adresy URL klonu HTTPS (pro tokeny)

    Návod

    Zvolte metodu ověřování:

    Při použití SSH při konfiguraci vzdáleného počítače použijte adresu URL klonování SSH.

Připojení a aktualizace projektu

Teď připojte místní projekt Xcode k Azure Repos a nasdílejte svůj kód.

  1. V Xcode přejděte do správy zdrojového kódu a vyberte [Název projektu] – hlavní a pak Konfigurovat.

    Snímek obrazovky, který ukazuje, jak nakonfigurovat nastavení projektu Git pro Xcode

  2. Vyberte Ovladače, pak vyberte ikonu plus a zvolte Přidat ovladač.

  3. Do pole Adresa vložte dříve zkopírovanou adresu URL klonu Gitu. Vyberte Přidat vzdálené zařízení, potom Hotovo a vytvořte origin vzdálené zařízení.

    Snímek obrazovky, který ukazuje, jak přidat vzdálený repozitář do místního repozitáře Git pro váš projekt Xcode pro připojení ke službám Azure DevOps Services

  4. Přejděte na Správa zdrojového kódu>, zadejte název větve, kam chcete odeslat změny (obvykle origin), a vyberte main.

    Snímek obrazovky, který ukazuje, jak odeslat projekt Xcode do Azure DevOps Services

  5. Pokud se zobrazí výzva k zadání přihlašovacích údajů, zvolte metodu ověřování:

    Důležité

    Pro zabezpečené ověřování doporučujeme používat klíče SSH nebo tokeny ID Microsoft Entra. Osobní přístupové tokeny používejte jenom v případech, kdy nejsou k dispozici jiné metody.

    Pokud jste nakonfigurovali klíče SSH, Xcode se ověří automaticky. Nejsou potřeba žádné další přihlašovací údaje.

    Možnost 2: Token MICROSOFT Entra ID

    Uživatelské jméno: Zadejte své uživatelské jméno Azure DevOps. Heslo: Použijte přístupový token Microsoft Entra ID.

    # Get token using Azure CLI
    az account get-access-token --resource 499b84ac-1321-427f-aa17-267ca6975798 --query "accessToken" --output tsv
    

    Možnost 3: Osobní přístupový token (alternativa)

    Uživatelské jméno: Zadejte své uživatelské jméno Azure DevOps. Heslo: Vytvořte osobní přístupový token s rozsahem kód (čtení a zápis)

    Vyberte OK a dokončete ověřování.

    Snímek obrazovky, který ukazuje, jak se ověřit pomocí tokenu

Po úspěšném ověření Xcode odešle projekt do Azure Repos. Váš kód je teď dostupný pro tým, na který může spolupracovat.

Návod

Jakmile nastavíte ověřování, budoucí odeslání a stažení budou automaticky použity stejné přihlašovací údaje.

Další krok