remove .git/index.lock’: Berechtigung verweigert

Lesezeit: 3 Minuten

remove gitindexlock Berechtigung verweigert
Benutzer1760561

Ich weiß nicht mehr, warum mein Idiot mich komplett ausgesperrt hat. Ich habe einen Laptop, den ich bei der Arbeit und zu Hause benutze. Für beide Konten verwende ich ausgiebig Git und beide befinden sich in unterschiedlichen Pfaden. Heute bin ich zur Arbeit gekommen und kann nichts tun, ich sehe nur:

/Applications/MAMP/htdocs/my_site/.git/index.lock': Permission denied

Soweit es mich interessiert, kann der Zweig, in dem ich mich befinde, gelöscht werden. Ich habe versucht, den Zweig zu entfernen, einen anderen Zweig auszuchecken und die Datei index.lock zu entfernen (wie von anderen Benutzern auf Websites vorgeschlagen). Ich habe nur das Terminalfenster geöffnet, keine anderen möglichen Programme, die git verwenden (soweit ich weiß, und im Aktivitätsfenster nichts auffällig). Ich habe den Computer direkt in mein Arbeitskonto neu gestartet und immer noch kein Glück. Wie kann ich diese Sperre entfernen?

  • Was ist die Berechtigungsmaske und der Besitz? .git und .git/index.lock?

    – CDhowie

    2. Januar 13 um 18:38 Uhr

1643366286 635 remove gitindexlock Berechtigung verweigert
Mahshid Zeinaly

Ich hatte genau das gleiche Problem, als ich meine Änderungen an Git übergeben wollte, und habe es so gelöst:

  • Ich musste die Gruppe von mir ändern .git Ordner und sein Inhalt:

    sudo chown -R <owner>:<group> .git

  • erforderlich, um die Berechtigung dieses Ordners zu ändern:

    sudo chmod -R 775 .git

  • Diese Lösung funktionierte fatal: Unable to create ‘/Users/Shared/Jenkins/Home/jobs/FMS-UI-Automation/.git/index.lock’: Permission denied error as well.

    – vikramvi

    16. Mai 17 um 15:54 Uhr

Überprüfen Sie, welcher Benutzer die Git-Sperre besitzt:

ls -la /Applications/MAMP/htdocs/my_site/.git/index.lock

Dann können Sie verwenden sudo es zu entfernen.

  • Wow…….verstanden, deine Kommentare haben mich anders aussehen lassen, danke 🙂 Während der Weihnachtsferien habe ich MAMP zu Hause kostenlos auf PRO aktualisiert (Heimkonto) und als ich heute Morgen zur Arbeit kam, war ich eingeloggt In meinem Arbeitskonto habe ich nicht bemerkt, dass alles unter my_site in mein Heimkonto geändert wurde, wodurch mein Arbeitskonto für Git-Befehle unzugänglich wurde. Ich habe es gechown’d und jetzt funktioniert es. Danke.

    – Benutzer1760561

    2. Januar 13 um 20:32 Uhr

1643366286 156 remove gitindexlock Berechtigung verweigert
Mathias m

Nach dem Aktualisieren von xcode werden Sie möglicherweise aufgefordert, der neuen Lizenz zuzustimmen.

git init

Um der Xcode/iOS-Lizenz zuzustimmen, sind Administratorrechte erforderlich, bitte erneut als root über sudo ausführen.

Wenn Sie dies tun

sudo git init

Sie erhalten ein Root-Benutzer-.git-Verzeichnis

drwxr-xr-x 10 root XXXX 340 25 Sep 12:40 .git

Wenn Sie andere Git-Befehle aufrufen, die Dateien erstellen, werden diese Dateien auch für den Root-Benutzer erstellt.

Ändern Sie die Berechtigungen oder entfernen Sie .git, wenn Sie es noch nicht benötigen.

=> Niemals git mit sudo aufrufen!!! Wenn Sie aufgefordert werden, git einfach in einem leeren Verzeichnis aufzurufen

mkdir foo

CD foo

sudo git init

Ich hatte dieses Problem, als ich den folgenden Befehl ausführte
sudo git fetch && git checkout<branch>

Beachten Sie, dass das zweite sudo fehlte. Durch Ausführen des folgenden wurde das Problem behoben:
sudo git fetch && sudo git checkout<branch>

Sie sollten den Besitzer des .git-Verzeichnisses nicht ändern müssen, wenn Sie sudo ausführen.

remove gitindexlock Berechtigung verweigert
Diego Pino

Ich hatte das gleiche Problem, als ich versuchte, die Submodule meines Repos zu aktualisieren:

$ git submodule update
fatal: Unable to create '.../.git/modules/deps/luajit/index.lock': 
   Permission denied
Unable to checkout '04dc64b558025e76a820f89a8e41840bf8269f32' in
   submodule path 'deps/luajit'

Es scheint, dass das Problem darin bestand, dass die Submodule einem anderen Benutzer gehörten, also habe ich den Besitz auf mich zurückgesetzt:

cd .git/modules/
chown -R user.group *

remove gitindexlock Berechtigung verweigert
Paolo

Mein Computersystem ist Windows. Wenn ich den WSL-Remote-Vscode und den lokalen Vscode in diesem Pfad öffne, zeigt das System diesen Fehler an. Ich habe Remote vscode WSL geschlossen und dieses Problem wurde gelöst.

1643366287 66 remove gitindexlock Berechtigung verweigert
August

Die Überprüfung der Genehmigung ist sicherlich der richtige Weg. Dieser Fehler ist aufgetreten, als ich mich mit dem falschen Konto angemeldet habe. Also, Antwort aus meiner persönlichen Erfahrung ist:

“Stellen Sie sicher, dass Sie sich mit dem richtigen Konto angemeldet haben”.

.

673330cookie-checkremove .git/index.lock’: Berechtigung verweigert

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

Privacy policy