2016-04-28 3 views
1

Ich habe vor kurzem begonnen, Cloud9 IDE zu verwenden. Ich verwende Git als Versionskontrolle und es funktioniert gut, bis vor kurzem mir diesen Befehl versucht:Problem mit Git Hinzufügen

git add . 

Und es konnte nicht mit diesem folgenden Fehler:

ubuntu:~/workspace (master) $ git add . 
fatal: Unable to create '/home/ubuntu/workspace/.git/index.lock': File exists. 

If no other git process is currently running, this probably means a 
git process crashed in this repository earlier. Make sure no other git 
process is running and remove the file manually to continue. 
ubuntu:~/workspace (master) $ 

Ich habe tun sudo Berechtigungen und mit sudo mit dem obigen Befehl gibt mir andere Fehler. Der Index wird nicht aktualisiert. Es zeigt mich immer noch wie modifiziert, aber nicht hinzugefügt.

Der verrückteste Teil ist, dass Datei .git/index.lock nicht und auch nicht existiert, als ich versuchte, ob es zu finden sind alle git Prozesse im Hintergrund laufen, mit top oder ps grep, konnte ich nicht finden.

Ich benutze Ubuntu 14.04 LTS in Cloud9-Umgebung. Ich bin einer der Mitarbeiter mit RW-Berechtigung, aber ich habe keine Neustart-Rechte. Ich habe Folgendes versucht, aber sie funktionieren nicht:

sudo reboot 
sudo shutdown -r now 

Bitte lassen Sie mich wissen, wie es weiter geht. Ich muss den Code bald bereitstellen. By the way, ist dies mein erster Beitrag, so gut wie ich auch hier ähnliche Beiträge gesehen haben:

+0

Können Sie manuell in das Verzeichnis gehen und die Datei überprüfen? Und lösche mit 'sudo rm -f index.lock'? Es ist in der Regel versteckt. –

+0

@PraveenKumar Nein. Diese Datei existiert überhaupt nicht am Speicherort. –

+0

Können Sie versuchen, Filter wie 'ls -la' oder etwas ähnliches zu verwenden? –

Antwort

5

Versuchen Sie es mit:

sudo chmod 755 -R .git 
sudo chown -R ubuntu:root .git 

Dies ist Wahr, wenn die Datei nicht existiert. Sieht für mich wie ein Erlaubnisproblem aus.

+1

Danke für die Antwort. Lass mich sehen, ob das funktioniert. –

+0

Wow! Das hat funktioniert. Warum war das Problem? –

+0

@GitUser Wie in den Kommentaren erwähnt, war es wegen der Berechtigungen Problem. Im Allgemeinen sind Cloud9-IDEs stabil, und ich bin mir nicht sicher, wie Sie zu einem solchen Problem gekommen sind. –