2012-04-26 6 views
7

Ich habe die GitHub für Mac-App verwendet, aber auf Vorschlag eines Freundes, beschlossen, Tower eine Chance zu geben, da es auch Beanstalk-Konten verarbeiten kann auch.Problem beim Einrichten von Tower mit meinem GitHub-Konto - Fehler: konnte die Konfigurationsdatei nicht sperren

Nach dem Versuch der Installation und in meinem GitHub Benutzernamen und ein Passwort setzen, bin ich diesen Fehler gegeben:

error: could not lock config file /Users/joshferrara/.gitconfig: Permission denied 

Ich war nur neugierig, ob jemand weiß, was dies verursacht oder wenn es irgendeine Bedeutung für mich hat mit Turm. Jede Hilfe wird sehr geschätzt!


Berechtigungen für die Datei:

-rw-rw-rw- 1 joshferrara staff 130 Nov 22 17:14 /Users/joshferrara/.gitconfig 

Berechtigungen für das übergeordnete Verzeichnis:

drwxr-xr-x 74 501 staff 2516 Apr 26 14:46 /Users/joshferrara 
+2

Nun, wie sehen die Besitzer und Berechtigungen der Konfigurationsdatei aus? 'ls -l/Users/joshferrara/.gitconfig' – larsks

+0

@larks Ich habe versucht, damit zu tun, aber derzeit ist es' -rw-rw-rw-' – joshferrara

+0

... und es gehört? – larsks

Antwort

-1

Es stellte sich heraus eine ungerade Berechtigungsproblem zwischen der .gitconfig Datei sein, die Github for Mac erstellt mit root-Rechten, auf die Tower nicht zugreifen konnte.

Eine einfache Änderung der Eigentumsrechte hat das Problem behoben. Eigentümer kann wie so geändert werden:

sudo chown -R username [file|directory] 

Erläuterung:

  • sudo - Zuschuss Root-Privilegien
  • chown - ändert sich das Eigentum
  • -R - für rekursive Änderung von Dateien
  • username - Benutzername des neuen Besitzers
  • [file|directory] - Datei oder ein Verzeichnis für Veränderungen auftreten (wenn Verzeichnis angegeben ist alles rekursiv geht um die inneren Dateien zu ändern)
+5

können Sie sagen, was Sie tatsächlich getan haben? Welche Berechtigungen hat die .gitconfig jetzt? – uday

+6

-1 für nutzlose Antwort. Der Sinn dieser Seite ist es, dass wir einander helfen, Dinge herauszufinden. Einfach anzukündigen, dass du dein eigenes Problem gelöst hast, hilft niemandem. – emersonthis

+0

Ich hatte das gleiche Problem und wenn ich gitbash als Administrator das Problem gelöst –

3

ich das gleiche Problem gegenüber. Ich habe meine .gitconfig-Datei in "xyz.gitconfig" umbenannt. Und ich habe festgestellt, dass git eine neue .gitconfig-Datei erstellt hat. Ich habe den Fehler nicht mehr gesehen.

+0

Vielen Dank - das hat mein Problem gelöst! –

0

Sie erwähnten globale Lese-/Schreibberechtigungen für die .gitconfig-Datei, und diese reichen aus, um sie zu bearbeiten. Aber das ist nicht genug, um eine neue Datei in diesem Verzeichnis zu erstellen, was das git config-Tool, von dem ich vermute, dass es verwendet wurde, versucht hat.

Das Ändern der Berechtigungen in Ihrem Basisverzeichnis ist möglicherweise keine Option. Ich habe gerade nicht nach dieser Frage geforscht, zum Beispiel, seit ich an einem Webserver arbeite. Also ging ich auf meinem eigenen Computer in mein Heimatkonto, kopierte meine Sachen aus der gitinfo-Datei und steckte sie in die .gitinfo-Datei im gesperrten Konto.

Um Ihnen einen Schritt zu ersparen, benutzen wir meistens git config, um unseren Namen und unsere E-Mail-Adresse auf Systemen zu setzen, die die Verwendung von git erfordern. Wenn Sie das also versucht haben, finden Sie hier den Inhalt der .gitinfo-Datei. Bearbeiten Sie Ihre .gitconfig Datei mit Ihrem bevorzugten Editor, fügen Sie diese Dinge in, ändern Sie es Ihnen zu reflektieren, und Sie werden in der Lage git zu nutzen, ohne weitere Klagen:

[user] 
    email = [email protected] 
    name = Joe Schmoe 
0

Suchen Sie nach .gitconfig.Sperren Sie die Datei in Ihrem Home-Verzeichnis, wenn Sie irgendwelche finden, entfernen Sie es. Problem wurde für mich gelöst.

+0

Dieser Beitrag ist kein tatsächlicher Versuch, die Frage zu beantworten. Bitte beachten Sie [StackOverflow funktioniert nicht wie ein Diskussionsforum] (http://stackoverflow.com/tour), es ist eine Q & A-Seite, wo jeder Beitrag entweder eine Frage oder eine Antwort auf eine Frage ist. Beiträge können auch [Kommentare] (http://stackoverflow.com/help/privileges/comment) - kleine Sätze wie diesen - haben, die verwendet werden können, um einen Autor zu kritisieren oder um Klärung zu bitten. Dies sollte entweder ein Kommentar oder eine [neue Frage] sein (http://stackoverflow.com/questions/ask) –

Verwandte Themen