Freigeben über


Freigeben Ihres Codes in Git mit Xcode

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

In diesem Leitfaden erfahren Sie, wie Sie Ihre Xcode-Projekte mit Azure Repos teilen.

Voraussetzungen

Kategorie Anforderungen
Projektzugriff Mitglied eines Projekts.
Erlaubnisse - Code in einem privaten Projekt anzeigen: Mindestens Basic-Zugriff.
- Code in privaten Projekten klonen oder dazu beitragen: Mitglied der Sicherheitsgruppe Contributors oder entsprechende Berechtigungen im Projekt.
– Verzweigungs- oder Repository-Berechtigungen festlegen: Berechtigungen Berechtigungen verwalten für die Verzweigung oder das Repository.
- Standardbranch ändern: Berechtigungen Richtlinien bearbeiten für das Repository.
- Ein Repository importieren: Mitglied der Sicherheitsgruppe Projektadministratoren oder auf Git-Projektebene die Berechtigung Repository erstellen auf Zulassen festgelegt. Weitere Informationen finden Sie unter Festlegen von Git-Repositoryberechtigungen.
Dienste Repositorys aktiviert.
Werkzeuge Wahlfrei. Verwenden von az repos-Befehlen: Azure DevOps CLI.

Hinweis

In öffentlichen Projekten haben Benutzer*innen mit Beteiligten -Zugriff vollen Zugriff auf Azure Repos, einschließlich Anzeigen, Klonen und Beitragen zum Code.

Kategorie Anforderungen
Projektzugriff Mitglied eines Projekts.
Erlaubnisse - Code anzeigen: Mindestens Basis-Zugriff.
- Code klonen oder dazu beitragen: Mitglied der Sicherheitsgruppe Beitragende oder entsprechende Berechtigungen im Projekt.
Dienste Repositorys aktiviert.

Authentifizierungsmethoden

Wählen Sie die Authentifizierungsmethode aus, die am besten zu Ihrem Workflow passt:

Methode Am besten geeignet für: Die Einrichtungskomplexität Sicherheit
SSH-Schlüssel Individuelle Entwickler, langfristige Nutzung Mittlerer Aufwand (einmaliges Setup) High
Microsoft Entra-ID-Token Unternehmensumgebungen, temporärer Zugriff Mittelstufe Sehr hoch
Persönliche Zugriffstoken Spezifische Szenarien, Automatisierung Low Mittelstufe

Tipp

Für die meisten Entwickler bieten SSH-Schlüssel die beste Balance zwischen Sicherheit und Benutzerfreundlichkeit mit Xcode. Richten Sie sie einmal ein, und sie arbeiten nahtlos.

Einrichten Ihres Xcode-Projekts mit Git

Erstellen Sie ein lokales Git-Repository für Ihren Code, um Ihr Projekt in der Versionssteuerung zu verwalten.

Wählen Sie die Option aus, die Ihrer Situation entspricht:

Hinweis

Wenn Sich Ihr Projekt bereits in einem lokalen Git-Repository befindet, fahren Sie mit dem Erstellen eines neuen Git-Repositorys in Azure Repos fort.

Neue Projekte

Erstellen Sie ein lokales Git-Repository, wenn Sie ein neues Projekt erstellen. Wählen Sie "Git-Repository auf meinem Mac erstellen" aus, wenn Sie ein neues Projekt erstellen.

Screenshot, der zeigt, wie Sie ein Git-Repository zum Zeitpunkt der Xcode-Projekterstellung erstellen.

Vorhandene Projekte

Erstellen Sie ein lokales Git-Repository für Ihre vorhandenen Projekte, die nicht in der Versionssteuerung vorhanden sind, indem Sie zu "Quellcodeverwaltung", "Arbeitskopie erstellen" ... wechseln. Wählen Sie die Projekte aus, die dem lokalen Git-Repository hinzugefügt werden sollen, und wählen Sie "Erstellen" aus. Xcode erstellt ein Git-Repository für Ihren Code und fügt einen Commit für Ihre Projektdateien hinzu.

Screenshot, der zeigt, wie Sie einem vorhandenen Xcode-Projekt ein lokales Git-Repository hinzufügen.

Erstellen eines neuen Git-Repositorys in Azure Repos

Erstellen Sie ein neues Git-Repository in Azure Repos für Ihr Xcode-Projekt.

Hinweis

Wenn Sie bereits ein Repository für Ihr Xcode-Projekt in Azure DevOps erstellt haben, fahren Sie mit "Verbinden" fort, und übertragen Sie Ihr Projekt.

  1. Wechseln Sie in Ihrer Azure DevOps-Organisation zu Ihrem Projekt, und wählen Sie das Dropdown-Menü für Azure DevOps neben dem aktuellen Git-Repositorynamen aus. Wählen Sie "Neues Repository" aus.

  2. Geben Sie einen Namen für Ihr neues Git-Repository ein, und wählen Sie "Erstellen" aus.

  3. Kopieren Sie die Klon-URL aus Ihrem neuen Repository. Wählen Sie das URL-Format basierend auf Ihrer Authentifizierungsmethode aus:

    • SSH: Verwenden Sie die SSH-Klon-URL (wenn Sie SSH-Schlüssel einrichten)
    • HTTPS: Verwenden der HTTPS-Klon-URL (für Token)

    Tipp

    Wählen Sie Ihre Authentifizierungsmethode aus:

    Verwenden Sie bei der Verwendung von SSH die SSH-Klon-URL beim Konfigurieren des Remotecomputers.

Verbinden und Projekt pushen

Verbinden Sie nun Ihr lokales Xcode-Projekt mit Azure Repos, und pushen Sie Ihren Code.

  1. Wechseln Sie in Xcode zur Quellcodeverwaltung, und wählen Sie [Projektname] aus – Haupt, und konfigurieren Sie dann.

    Screenshot, der zeigt, wie Sie Ihre Xcode Git-Projekteinstellungen konfigurieren.

  2. Wählen Sie "Remote" und dann das Plussymbol und dann "Remote hinzufügen" aus.

  3. Fügen Sie im Feld "Adresse " die Git-Klon-URL ein, die Sie zuvor kopiert haben. Wählen Sie "Remote hinzufügen" und dann "Fertig " aus, um die origin Remoteverbindung zu erstellen.

    Screenshot, der zeigt, wie Sie dem lokalen Git-Repository für Ihr Xcode-Projekt eine Remoteverbindung mit Azure DevOps Services hinzufügen.

  4. Gehen Sie zu Quellcodeverwaltung>Push, geben Sie auf origin den Namen des Branch ein, zu dem gepusht werden soll (normalerweise main), und wählen Sie Push.

    Screenshot, der zeigt, wie Sie Ihr Xcode-Projekt an Azure DevOps Services übertragen.

  5. Wenn Sie zur Eingabe von Anmeldeinformationen aufgefordert werden, wählen Sie Ihre Authentifizierungsmethode aus:

    Von Bedeutung

    Wir empfehlen die Verwendung von SSH-Schlüsseln oder Microsoft Entra-ID-Token für die sichere Authentifizierung. Verwenden Sie persönliche Zugriffstoken nur, wenn andere Methoden nicht verfügbar sind.

    Wenn Sie SSH-Schlüssel konfiguriert haben, authentifiziert sich Xcode automatisch. Keine weiteren Anmeldeinformationen erforderlich.

    Option 2: Microsoft Entra ID-Token

    Für Benutzername: Geben Sie Ihren Azure DevOps-Benutzernamen ein. Für Kennwort: Verwenden Sie ein Microsoft Entra ID-Zugriffstoken.

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

    Option 3: Persönliches Zugriffstoken (Alternative)

    Für Benutzername: Geben Sie Ihren Azure DevOps-Benutzernamen ein. Für Kennwort: Erstellen eines persönlichen Zugriffstokens mit Codebereich (Lese- und Schreibzugriff).

    Wählen Sie "OK" aus, um die Authentifizierung abzuschließen.

    Screenshot, der zeigt, wie Sie sich mit einem Token authentifizieren.

Nach erfolgreicher Authentifizierung überträgt Xcode Ihr Projekt an Azure Repos. Ihr Code ist jetzt für Ihr Team verfügbar, an dem Sie zusammenarbeiten können.

Tipp

Nachdem Sie die Authentifizierung eingerichtet haben, verwenden zukünftige Pushs und Pulls automatisch dieselben Anmeldeinformationen.

Nächster Schritt