Git und Xcode: Warum muss ich den AGB von Xcode zustimmen, um Git zu verwenden?
Lesezeit: 4 Minuten
Antonius
Git funktionierte vorübergehend nicht mehr, nachdem ich Xcode auf meinem Mac aktualisiert hatte. Die Nachricht:
“Zur Zustimmung zur Xcode/iOS-Lizenz sind Administratorrechte erforderlich, bitte erneut als root über sudo ausführen.”
und dann begann ich zu arbeiten, nachdem ich den AGB von Xcode zugestimmt und das Update installiert hatte.
Warum, oder sollte ich besser sagen, wie sind die beiden miteinander verbunden?
Ich habe Git mit install installiert.
Gleiche Frage hier. Ich war etwas erschrocken, als dieser Befehl: $ git status verweigerte die Ausführung und gab diese Ausgabe aus: Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo. Ich verwende nicht einmal Xcode (nur die Befehlszeilentools für Builds).
– Matt
10. Oktober 2014 um 18:43 Uhr
Das solltest du wohl Apple fragen. Ich bezweifle, dass Sie eine schlüssige Antwort erhalten, es sei denn, ein XCode-Entwickler ist auf Stackoverflow.
– rubenvb
12. Oktober 2014 um 18:41 Uhr
Ihre Git-Binärdatei wird von XCode bereitgestellt (was eine einfache Möglichkeit ist, viele Befehlszeilentools zu erhalten). Wenn Ihnen das nicht gefällt, können Sie es manuell installieren.
– Thorbjørn Ravn Andersen
13. Dezember 2018 um 6:44 Uhr
@ThorbjørnRavnAndersen: Das würde Sinn machen. Das Git-Handbuch empfiehlt diese Art der Installation sogar auf einem Mac. Ich kann mich nicht erinnern, wie ich Git (2014) installiert habe – ich hätte erwartet, Homebrew oder ein separates Git-Installationsprogramm zu verwenden. Ich vermute, wenn ich XCode speziell zur Installation von Git verwendet hätte, wäre die Nachricht zu diesem Zeitpunkt sinnvoller gewesen. Ich sehe, Atlassian empfiehlt die Verwendung eines Git für Mac-Installationsprogramms von sourceforge.net/projects/git-osx-installer/files. Aber ich habe XCode installiert und das ist eindeutig der Link.
– Antonius
13. Dezember 2018 um 17:11 Uhr
@Anthony Persönlich versuche ich, so nah wie möglich an dem zu bleiben, was Apple für möglich hält (macht viele Dinge einfacher), und die Git-Binärdatei in XCode ist “gut genug” (TM) für mich, sodass die einzelne Schaltfläche “Akzeptieren” gelegentlich für mich in Ordnung ist . Andere haben vielleicht andere Bedürfnisse.
– Thorbjørn Ravn Andersen
14. Dezember 2018 um 10:27 Uhr
Thorbjørn Ravn Andersen
Ihre Git-Binärdatei wird von XCode bereitgestellt (was eine einfache Möglichkeit ist, viele von Apple gepackte und verwaltete Befehlszeilentools zu erhalten), und Apple möchte, dass Sie deren Lizenz akzeptieren, bevor Sie eine XCode-Komponente verwenden
Wenn Ihnen das nicht gefällt, können Sie es manuell mit Homebrew oder ähnlichem installieren. Wenn Sie es selbst kompilieren möchten, benötigen Sie dafür einen Compiler. Ein einfacher Weg ist die Verwendung des von XCode bereitgestellten (sehen Sie hier ein Muster?).
Ich habe festgestellt, dass für meine Bedürfnisse als plattformübergreifender Java-Using-Git-Entwickler die von XCode bereitgestellten Binärdateien in Ordnung sind. Dies zumal sie von Apple im Laufe der Zeit automatisch aktualisiert werden.
sudo xcodebuild -license zeigt Ihnen den Lizenztext von Xcode.
Sie müssen den Bedingungen am Ende zustimmen oder Sie können einfach den unten angegebenen Befehl ausführen.
sudo xcodebuild -license accept
PS- Sie gewähren Zugriff auf xcode.
Führen Sie in Ihrem Terminal Ihren Git-Befehl als sudo aus
sudo git status
Dadurch haben Sie die Möglichkeit, die Lizenzvereinbarungen anzuzeigen/zu akzeptieren. Drücken Sie die Eingabetaste, um es anzuzeigen, und drücken Sie die Leertaste, bis Sie ganz unten sind. Sie können dann “Zustimmen” eingeben, um den Lizenzvereinbarungen zuzustimmen. Dadurch wird diese Nachricht entfernt und Sie können Git erneut verwenden.
Danke, das ist sehr nützlich zu wissen, aber die Frage war, “wie” sind sie verknüpft?
– Antonius
25. August 2015 um 15:09 Uhr
tl; dr versuchen Sie, xcode zu öffnen und die vorgeschlagenen Plugins zu installieren.
Selbst nachdem ich xcode installiert, die Bedingungen akzeptiert und die Aufforderung der Entwicklertools befolgt hatte, wurde ich weiterhin aufgefordert, Entwicklertools zu installieren, als ob ich es nicht gerade getan hätte. Ich habe schließlich einen Thread auf reddit gefunden, der vorschlug, xcode zu öffnen und die empfohlene Plugin-Installation durchzugehen, die auftaucht und die für mich funktioniert hat.
Manpreet Singh
Laufen
sudo git status
auf Ihrem Endgerät. Danach wird es sagen, dass Sie der Vereinbarung nicht zugestimmt haben und drücken zurückkehren die Vereinbarung zu zeigen.
Drücken Sie zurückkehren.
Es wird die Vereinbarung mit „press space“ für mehr anzeigen. Drücken Sie Raum um das Ende der Vereinbarung zu erreichen und endlich zuzustimmen.
Jetzt ist das Problem behoben.
14458200cookie-checkGit und Xcode: Warum muss ich den AGB von Xcode zustimmen, um Git zu verwenden?yes
Gleiche Frage hier. Ich war etwas erschrocken, als dieser Befehl:
$ git status
verweigerte die Ausführung und gab diese Ausgabe aus:Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.
Ich verwende nicht einmal Xcode (nur die Befehlszeilentools für Builds).– Matt
10. Oktober 2014 um 18:43 Uhr
Das solltest du wohl Apple fragen. Ich bezweifle, dass Sie eine schlüssige Antwort erhalten, es sei denn, ein XCode-Entwickler ist auf Stackoverflow.
– rubenvb
12. Oktober 2014 um 18:41 Uhr
Ihre Git-Binärdatei wird von XCode bereitgestellt (was eine einfache Möglichkeit ist, viele Befehlszeilentools zu erhalten). Wenn Ihnen das nicht gefällt, können Sie es manuell installieren.
– Thorbjørn Ravn Andersen
13. Dezember 2018 um 6:44 Uhr
@ThorbjørnRavnAndersen: Das würde Sinn machen. Das Git-Handbuch empfiehlt diese Art der Installation sogar auf einem Mac. Ich kann mich nicht erinnern, wie ich Git (2014) installiert habe – ich hätte erwartet, Homebrew oder ein separates Git-Installationsprogramm zu verwenden. Ich vermute, wenn ich XCode speziell zur Installation von Git verwendet hätte, wäre die Nachricht zu diesem Zeitpunkt sinnvoller gewesen. Ich sehe, Atlassian empfiehlt die Verwendung eines Git für Mac-Installationsprogramms von sourceforge.net/projects/git-osx-installer/files. Aber ich habe XCode installiert und das ist eindeutig der Link.
– Antonius
13. Dezember 2018 um 17:11 Uhr
@Anthony Persönlich versuche ich, so nah wie möglich an dem zu bleiben, was Apple für möglich hält (macht viele Dinge einfacher), und die Git-Binärdatei in XCode ist “gut genug” (TM) für mich, sodass die einzelne Schaltfläche “Akzeptieren” gelegentlich für mich in Ordnung ist . Andere haben vielleicht andere Bedürfnisse.
– Thorbjørn Ravn Andersen
14. Dezember 2018 um 10:27 Uhr