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

služby Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

Důležité

Zvažte použití bezpečnějších tokenů Microsoft Entra nad tokeny s vyšším rizikem pro osobní přístupové tokeny. Další informace najdete v tématu Snížení využití PAT. Projděte si doprovodné materiály k ověřování a zvolte správný mechanismus ověřování pro vaše potřeby.

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.
Povolení - 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í Přispěvatelé nebo odpovídající oprávnění v projektu.
– Nastavení oprávnění k větvi nebo úložišti: Správa oprávnění pro větev nebo úložiště
– Nastavte zásady větve, kontroly stavu nebo změňte výchozí větev: oprávnění Upravit zásady pro úložiště nebo větev nebo členství ve skupině zabezpečení Project Administrators.
– 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.
Services Repozitáře povoleny.
Tools Volitelný. Použití az repos příkazů: Azure DevOps CLI.
Kategorie Požadavky
Přístup k projektu Člen projektu.
Povolení - 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.
Services 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í používejte klíče SSH nebo tokeny Microsoft Entra ID. 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 ID Microsoft Entra

    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. Pro heslo: Vytvořte osobní přístupový token s rozsahem kódu (čtení a zápisu).

    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