Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
- Neue Projekte – Erstellen eines neuen Xcode-Projekts
- Vorhandene Projekte – Hinzufügen von Git zu einem vorhandenen Projekt
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.
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.
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.
Wechseln Sie in Ihrer Azure DevOps-Organisation zu Ihrem Projekt, und wählen Sie das
neben dem aktuellen Git-Repositorynamen aus. Wählen Sie "Neues Repository" aus.Geben Sie einen Namen für Ihr neues Git-Repository ein, und wählen Sie "Erstellen" aus.
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:
- SSH-Schlüssel (aus Gründen der Einfachheit empfohlen): Richten Sie einmal ein und arbeiten Sie nahtlos mit Xcode zusammen. Siehe Verwenden von SSH-Schlüsseln.
- Microsoft Entra-ID-Token (empfohlen für Unternehmen): Moderne, sichere Authentifizierung. Siehe Microsoft Entra ID-Authentifizierung.
- Persönliche Zugriffstoken: Alternative Methode für bestimmte Szenarien. Siehe persönliche Zugriffstoken.
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.
Wechseln Sie in Xcode zur Quellcodeverwaltung, und wählen Sie [Projektname] aus – Haupt, und konfigurieren Sie dann.
Wählen Sie "Remote" und dann das
und dann "Remote hinzufügen" aus.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
originRemoteverbindung zu erstellen.
Gehen Sie zu Quellcodeverwaltung>Push, geben Sie auf
originden Namen des Branch ein, zu dem gepusht werden soll (normalerweisemain), und wählen Sie Push.
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.
Option 1: SSH-Authentifizierung (empfohlen)
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 tsvOption 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.
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.