Bei der Versionskontrolle behalten Sie den Überblick über die vielen Phasen Ihres Codes, während Sie Ihr Projekt erstellen. Dadurch haben Sie die volle Kontrolle über Ihren Fortschritt und können bei Bedarf ältere Versionen zurückverfolgen und abrufen. Wenn Sie Entwickler oder Programmierer sind, verwenden Sie höchstwahrscheinlich bereits eine Art Versionskontrolltool wie GitHub, GitLab oder BitBucket.

Warum Xcode für die Git-Versionskontrolle verwenden?

Der Umgang mit Dateiänderungen mit einem der genannten Tools kann manchmal kompliziert sein. Sie könnten die Verwendung von a verwenden Befehlszeilenschnittstellentool oder mit einer Weboberfläche interagieren.

Dies ist auch bei der Verwendung von Git der Fall, einem leistungsstarken Tool zur verteilten Versionskontrolle. Ein verteiltes Versionskontrollsystem bedeutet, dass Sie mit dem Team an einem Projekt zusammenarbeiten können, wobei jeder über eine Kopie des gesamten Datei-Repositorys verfügt. Das Git-Tool nutzt GitHub als Hosting-Dienst für seine Repositories mit einer Weboberfläche zur Interaktion. Daran sollte man sich gewöhnen

instagram viewer
GitHub und seine Funktionen Git verwenden.

Die vollständige Kontrolle über Dateiänderungen und Versionskontrolle direkt von Ihrer Xcode-IDE aus kann Ihre Entwicklererfahrung erheblich vereinfachen. Natürlich kann dies die Verwendung des CLI-Tools in komplexeren Situationen nicht ersetzen, ist aber immer eine Annehmlichkeit.

Xcode mit einem GitHub-Konto verbinden

Der erste Schritt zum Verbinden von Xcode mit Ihrem GitHub-Konto besteht darin, zu Xcode zu navigieren Einstellungen > Konten Tab. Hier fügen Sie Ihr bestehendes GitHub-Konto hinzu und melden sich an.

In der Anwendung werden Sie aufgefordert, Ihre Daten anzugeben Persönliches Zugriffstoken (PAT) um sich erfolgreich bei Ihrem Konto anzumelden.

Wenn Sie noch keins haben, können Sie die folgenden Schritte ausführen, um ein PAT zu generieren:

Schritt 1: Zugriff auf persönliche Zugriffstoken in den GitHub-Einstellungen

Gehen Sie in einem Browser zu Ihrem GitHub-Konto und öffnen Sie es Einstellungen > Entwicklereinstellungen > Persönliche Zugangstoken.

Schritt 2: Generieren eines neuen Tokens

Wenn Sie bereits ein Token haben, wird es angezeigt. Wenn die Liste leer ist, Klicken An Neues Token generieren um einen neuen Token zu erhalten.

Schritt 3: Anpassen und Speichern des generierten Tokens

Ihnen wird die Seite oben angezeigt, auf der Sie verschiedene Einstellungen für Ihren Token personalisieren und konfigurieren können. Fahren Sie fort und generieren Sie das Token, kopieren Sie es und speichern Sie es.

Sie verfügen jetzt über ein persönliches Zugriffstoken, mit dem Sie sich bei Ihrem GitHub-Konto auf Xcode anmelden können.

Arbeiten mit einem Remote-GitHub-Repository von Xcode

Sie können aus Xcode ein brandneues GitHub-Repository für Ihr Projekt erstellen oder dem Projekt ein vorhandenes Repository hinzufügen. Lassen Sie uns zunächst untersuchen, wie Sie ein neues Repository erstellen können.

Erstellen eines neuen Repositorys

Öffnen Sie Xcode und erstellen Sie ein neues Projekt in Ihrem bevorzugten Quellordner.

Überprüfen Sie unbedingt die Option „Git-Repository auf meinem Mac erstellen“..

Navigieren Sie nun in Ihrem Xcode-Projekt zur Registerkarte „Quellcodeverwaltung“ im seitlichen Bedienfeld. Innen Repositories, klicken Sie mit der rechten Maustaste auf Fernbedienungen und wählen Sie „Neues Remote-GitHub-Repository für Ihr Projekt erstellen“.

Geben Sie einen Namen an und erstellen Sie das Repository mit Ihren Konfigurationen.

Sie sollten nun Ihr neu erstelltes Repository in Ihrem GitHub sehen.

Herstellen einer Verbindung zu einem vorhandenen Remote-Repository

Das Herstellen einer Verbindung zu einem vorhandenen Repository von Xcode aus ist genauso einfach wie das Erstellen eines neuen.

Klicken Sie dazu mit der rechten Maustaste auf Fernbedienungen und auswählen Vorhandene Fernbedienung hinzufügen. Hier geben Sie einen Namen für das Repository und die Standort-URL an (Sie können diese aus dem Remote-Repository auf GitHub kopieren). Der angegebene Name wird zum Erstellen des lokalen Git-Ordners verwendet, der auf Ihrem Computer generiert wird.

Klicken Hinzufügen um das Remote-Git-Repository mit dem lokalen Projektordner zu verknüpfen.

Codeänderungen festschreiben und vorantreiben

Wenn Xcode mit Ihrem Remote-GitHub-Repository verbunden ist, können Sie jetzt vollständige Änderungen an Ihren Codedateien vornehmen und haben Diese Änderungen werden auf GitHub angezeigt, ohne dass dies über ein Terminalfenster oder über das GitHub-Web erfolgen muss Schnittstelle.

Um dies zu testen, nehmen Sie eine einfache Änderung an Ihrem Code vor, z. B. das Hinzufügen eines neuen Textvorschau zur App. Gehe zu Quellcodeverwaltung > Begehen im Xcode-Popover-Bedienfeld, um Ihren Code zu übernehmen. Sie können auch schlagen Möglichkeit + Befehl + C gleichzeitig.

Sie sehen eine Schnittstelle, die die Änderungen an Ihrem Code vergleicht. Sie müssen eine Commit-Nachricht für den Commit schreiben.

Überprüfen Sie unbedingt Zur Fernbedienung drücken bevor Sie die Datei festschreiben und übertragen.

Erstellen einer Pull-Anfrage

Sie können das Erstellen und Zusammenführen von Pull-Anfragen auch direkt aus Xcode heraus in einem Remote-Git-Repository verwalten. Um dies zu testen, nehmen Sie einige Änderungen am Code Ihrer App vor. Sie können Änderungen an Ihrem Code durch einen blauen Balken links neben dem Code in Xcode erkennen. Erstellen Sie nun einen neuen Zweig für das Repository und benennen Sie ihn.

Xcode sollte Sie automatisch zum neuen Zweig weiterleiten. Falls dies nicht der Fall ist, können Sie jederzeit im Overhead-Panel zwischen den Zweigen wechseln. Nehmen Sie im neuen Zweig neue Änderungen an Ihrer Codebasis vor und gehen Sie zu Quellcodeverwaltung > Erstellen Sie eine Pull-Anfrage.

Das folgende Bild zeigt eine Pull-Anfrage, die aus dem erstellten erstellt wurde test_branch zum hauptsächlich Zweig.

Sie können Ihrem Pull-Request einen Namen und eine passende Beschreibung geben. Dann zuschlagen Veröffentlichen um die Pull-Anfrage zu stellen.

Um die Anfrage anzuzeigen und zusammenzuführen, öffnen Sie den Zweig in GitHub.

Sie sollten Ihre gestellte Pull-Anfrage in der Weboberfläche sehen. Sie können die Anfrage auch von Xcode aus zusammenführen, indem Sie zum rechten Zweig wechseln. Dazu benötigen Sie die entsprechenden Berechtigungen.

Xcode-Einschränkungen für die Git-Versionskontrolle

Während Xcode eine praktische Schnittstelle für die Handhabung der Git-Versionskontrolle bietet, ist es wichtig, sich seiner Einschränkungen bewusst zu sein:

  1. Xcode bietet grundlegende Git-Funktionen wie Commit, Push und Pull von Codeänderungen. Es fehlen jedoch erweiterte Git-Funktionen wie die interaktive Konfliktlösung. Für komplexe Verzweigungsstrategien oder erweiterte Git-Workflows ist die Verwendung der Befehlszeile oder eines dedizierten Git-Clients erforderlich.
  2. Die Git-Integration von Xcode konzentriert sich in erster Linie auf einzelne Entwickler, die an einem Projekt arbeiten. Es unterstützt zwar grundlegende Funktionen für die Zusammenarbeit, bietet jedoch möglicherweise nicht das gleiche Maß an Tools für die Zusammenarbeit wie dedizierte Git-Plattformen wie GitHub, z. B. Pull-Request-Reviews, Issue-Tracking oder Projektmanagement Merkmale. Wenn Sie möchten, benötigen Sie einige davon Beitrag zu Open-Source-Software leisten.
  3. Xcode ist spezifisch für die MacOS- und iOS-Entwicklung, was bedeutet, dass es möglicherweise nicht für Projekte geeignet ist, die auf andere Plattformen oder Sprachen abzielen. Wenn Sie an einem plattformübergreifenden Projekt arbeiten oder verschiedene Programmiersprachen verwenden, ist ein vielseitigerer Git-Client oder ein plattformunabhängiges Tool möglicherweise besser geeignet.
  4. Die Git-Integration von Xcode setzt ein gewisses Maß an Vertrautheit mit Git-Konzepten und -Terminologie voraus. Wenn Sie neu bei Git sind, müssen Sie möglicherweise etwas Zeit in das Verständnis der Git-Grundlagen investieren, um die Git-Funktionen von Xcode effektiv nutzen zu können.

Es ist wichtig, diese Einschränkungen zu berücksichtigen und zu bewerten, ob sie mit den Anforderungen Ihres Projekts und den bevorzugten Arbeitsabläufen Ihres Teams übereinstimmen. Sie können die Funktionen von Xcode jedoch jederzeit durch andere Git-Tools oder -Plattformen ergänzen, um diese Einschränkungen zu überwinden und Ihren Versionskontrollprozess zu optimieren.

Machen Sie sich mit der Versionskontrolle mithilfe von Xcode vertraut

Die Verwendung von Xcode zur Verwaltung der Git-Versionskontrolle kann eine unterhaltsame und einfache Möglichkeit sein, die Zusammenarbeit zu optimieren, Codeänderungen zu verfolgen und effektiv zu auf GitHub gehosteten Projekten beizutragen. Sie können Zeit sparen, die Produktivität steigern und unnötige Komplexität überspringen. Als Entwickler können Sie es zu schätzen wissen, dass Ihre IDE immer über alle Tools verfügt, die Sie benötigen.