.config/git/ignore’: Berechtigung verweigert

Lesezeit: 2 Minuten

Benutzeravatar von denskiz
denskiz

Ich versuche, eine App mit der CLI zu Heroku zu pushen. Wenn ich den Befehl eingebe git add . Im Terminal bekomme ich immer diesen Fehler:

/Users/me/.config/git/ignore': Permission denied
'/Users/me/.config/git/attributes': Permission denied

Kann jemand helfen?

  • Ist das dasselbe wie bei dir? stackoverflow.com/questions/4269922/…

    – Sahan Serasinghe

    29. Juni 2017 um 1:58 Uhr

  • @Sahan Nein. Bei dieser Frage geht es um einen Remote-Server, der den Push ablehnt. Hier geht es um lokale Dateiberechtigungen.

    – Jonathon Reinhart

    29. Juni 2017 um 1:59 Uhr

  • Was sind der Eigentümer, die Gruppe und die Berechtigungen für diese Attributdatei?

    – jpmc26

    29. Juni 2017 um 2:06 Uhr


  • Ich bin der Eigentümer und habe Lese- und Schreibrechte für die Datei.

    – denskiz

    29. Juni 2017 um 2:11 Uhr

  • Ich glaube, das ist der gleiche Fehler wie bei stackoverflow.com/a/47995027. Wenn Sie einen Befehl mit sudo ausführen und das .config-Verzeichnis erstellt wird, wird root im Grunde Eigentümer. git überprüft dann die .config (jetzt wird sie erstellt und verursacht den Fehler)

    – seanv507

    28. November 2019 um 14:22 Uhr

Benutzeravatar von MeltingDog
MeltingDog

So habe ich es gelöst:

  1. Im Terminal cd zum User Director mit cd ~.

  2. Ändern Sie die Verzeichnisberechtigungen mit sudo chmod 755 .config

  3. Geben Sie Ihr Login-Passwort ein.

  • cd ~‘: Oder nur cd.

    – Biffen

    21. Februar 2019 um 11:41 Uhr

Benutzeravatar von Hamid Reza Ansari
Hamid Reza Ansari

Verwenden Sie diesen Befehl, um dieses Problem zu lösen ( commit to git ):

sudo chown -R hamid /Users/hamid

Geben Sie danach Ihr Mac-Anmeldekennwort ein und lassen Sie zu, dass die Dialoge angezeigt werden

Beachten Sie, dass Hamid mein Benutzername ist und Sie stattdessen Ihren Benutzernamen eingeben sollten. Sie können den folgenden Befehl verwenden, um Ihren Benutzernamen zu erhalten:

id -un

Benutzeravatar von Rogelio Macedo
Rogelio Macedo

Ich hatte ähnliche Fehlermeldungen, die von Git-Befehlen ausgegeben wurden, obwohl die üblichen Git-Befehle (Pull, Push, Checkout usw.) immer noch einwandfrei funktionierten. sudo chmod 755 /home/your-username-here/.config/ gefolgt von der Eingabe Ihres Login-Passworts hat die Berechtigung erfolgreich geändert und die Fehlermeldungen beseitigt. Bezug

Obwohl Sie der Eigentümer der Dateien sein könnten, überprüfen Sie die Berechtigung der übergeordneten Ordner .config, .config/git (wie hier)

Und prüfen Sie, ob die Sitzung, in der Sie nach Heroky pushen, das Recht hat HOME und XDG_CONFIG_HOME Umgebungsvariablenwerte.

Mirandas Benutzeravatar
Miranda

Dies ist der Befehl, der für mich funktioniert hat:

sudo chown -R USER:(id -gn $USER) /Users/myusername/.config

Das einzige, was sich hier geändert hat, war myusername; die anderen Stellen, wo es erwähnt wird USER wurden gleich gelassen.

Ich musste den privaten SSH-Schlüssel zu meinem SSH-Agenten hinzufügen. Ich konnte dies über die Befehlszeile tun, dann funktionierte Git Kraken.

eval "$(ssh-agent -s)"
ssh-add -K ~/.ssh/id_rsa

“id_rsa” oder wie auch immer Sie Ihren privaten Schlüssel und Ihr öffentliches Schlüsselpaar genannt haben, das Sie Ihrem Github hinzugefügt haben.

Hinweis: https://docs.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

Benutzeravatar von Daemon Painter
Dämonenmaler

$ git config --global core.fileMode false

Verwenden Sie dies und übertragen Sie dann die Änderungen und überprüfen Sie dann das Protokoll, es wird funktionieren.

1429220cookie-check.config/git/ignore’: Berechtigung verweigert

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy