Verwenden des Befehls git ohne Sudo unter CentOS

385
Cornos

Ich möchte git ohne sudo jedes Mal, wenn ich einen Befehl auf CentOS band, verwenden

und ich habe keine Ahnung, wie es geht. Ich habe bei Google nachgesehen und fand einige Befehle mit Chown, aber keiner von ihnen funktionierte

Editiert: Ich möchte Sudo nicht verwenden, ich möchte Git verwenden, ohne Sudo jedes Mal abzutippen. Zum Beispiel habe ich jedes Mal, wenn ich Git-Checkout auf Band habe, einen Erlaubnisfehler, und ich muss Sudo-Git-Checkout und -Passwort auf Band aufnehmen, um dies zu tun

0
Willkommen bei Super User! Können Sie Ihren Beitrag bearbeiten, um Ihr Problem ausführlicher zu beschreiben? Warum müssen Sie `sudo` mit` git` überhaupt einsetzen? bertieb vor 6 Jahren 3

1 Antwort auf die Frage

1
chloesoe

Möglicherweise haben Sie keine Schreibberechtigung für den Ordner, in den Sie auschecken möchten.

Welche Berechtigungen haben Sie dort? Lauf

ls -la </path/to/gitfolder> 

Sie sollten etwas bekommen wie:

$ ls -la /path/to/gitfolder total 8 drwxrwxr-x 2 user group 4096 Sep 14 14:03 . drwxr-xr-x 24 user group 4096 Sep 14 14:03 .. 

Hier bei .sollte Ihr Benutzername bei userund nicht root sein (wenn Sie ihn auf Ihrem eigenen Computer ausführen).

Wenn sich einige Dateien im Besitz von befinden root, können Sie mit diesem Befehl den Besitz Ihres aktuellen Ordners und Ihrer Dateien ändern

chown -R <user> . 
pwd / home / user ls -la drwxrwxr-x. 4 user user 4096 13 sept. 14:16 Ordner Das habe ich in diesem Ordner Cornos vor 6 Jahren 0
Das Problem lag in dem Verzeichnis, in dem sich root befand. Problem gelöst mit chown -R Cornos vor 6 Jahren 0
All das, weil ich einen Git-Klon mit einem Sudo gemacht habe. Ich denke, ein Git-Klon mit Sudo zu machen ist nicht die beste Praxis Cornos vor 6 Jahren 1
@Cornos Verwenden Sie das Häkchen neben dieser Antwort, um anzugeben, dass es sich um die richtige Antwort handelt. Dies gibt OP weitere Punkte, markiert diese Frage als gelöst und zeigt anderen mit ähnlichen Fragen, dass dies die Lösung ist, die für Sie funktioniert hat. music2myear vor 6 Jahren 0
@ music2myear danke für den Rückruf, aber meinst du damit, dass der grüne Check gemeint ist oder ich den Titel mit [gelöst] bearbeiten soll? Cornos vor 6 Jahren 0
Nur Sie als Fragesteller können entscheiden, welche Antwort für Sie am besten geeignet ist. Nur Sie haben die Möglichkeit, das grüne Häkchen zu markieren. Das Platzieren von "Gelöst" im Titel bewirkt nichts und sollte nicht durchgeführt werden. Ich empfehle Ihnen dringend, die kurze Tour zu machen, die das alles ganz gut erklärt: https://superuser.com/tour music2myear vor 6 Jahren 0