Definieren einiger globaler GIT-Einstellungen, die automatisch vererbt werden sollen

Zusammenfassung

Von einem Linux-Hintergrund kommend, finde ich Apples Modifikationen an der Unix-Hierarchie immer noch etwas verwirrend. Trotzdem machen es mir diese subtilen Änderungen schwer, schnell das zu tun, was ich brauche.

  • Ich werde mein Szenario in einer Linux-Umgebung so erklären, wie es am sinnvollsten wäre, und dann hoffen, dass jemand dies in BSD/OS X-Jargon übersetzen kann.
  • Ich mag keine GUI-basierten Dinge, wenn es eine CLI-Alternative gibt.

Problem

Ich habe kürzlich GIT installiert, damit ich von meinem MacBook aus an einer Reihe von Projekten arbeiten kann. Unter Linux kann man Standardkonfigurationseinstellungen definieren, die /etc/gitconfigzuerst in die Konfiguration des Benutzers geladen und dann mit ~/.gitconfig.

Wenn ich diese standardmäßige globale Git-Konfigurationsdatei darin erstelle, /etc/gitconfighat sie keine Auswirkung, wenn ich meine Aliase ausführe, es sei denn, ich definiere sie speziell für jeden Benutzer auf dem Computer.

Könnte mir bitte jemand genau vorschlagen, wie dieses Standardverhalten unter OS X funktioniert?

Antworten (3)

Dies könnte jemandem helfen. Ich habe diese Konfiguration an folgendem Ort gefunden:/usr/local/git/etc/gitconfig

Du kannst es versuchen

git config --system -e 

Und

git config --global -e 

um die System- und globalen Konfigurationsdateien in einem Editor zu öffnen. Das wird Ihnen sagen, welcher Pfad gitnach diesen Dateien sucht, indem Sie sich die Datei ansehen, die es öffnet.

Sie werden es nicht glauben, aber nach der Installation von Xcode 5.1.1 in Mavericks 10.9.3 ist jetzt der --systemPfad für meinegitconfig

/Applications/Xcode.app/Contents/Developer/usr/etc/