In diesem Artikel erfahren Sie, wie Sie das Problem mit der Änderung von Git-Dateiberechtigungen lösen können.
Haben Sie Probleme, die Dateiberechtigung zu ändern, wenn Sie Git Pull auf dem Server / Remote-Rechner ausführen?
Dies liegt an dem Problem mit beschreibbaren Gruppenberechtigungen.
1. Falls Sie möchten, dass Ihr GIT die Änderungen der Dateiberechtigungen nicht verfolgt, führen Sie den folgenden Befehl aus:
git config core.fileMode false
git init
Stellen Sie sicher, dass es sich um fileMode handelt (Groß-/Kleinschreibung beachten).
Alternativ können Sie Ihre Konfigurationsdatei auch öffnen:
cd goto/rootdirectory
cd .git
vi config
Sie erhalten so etwas:
[core]
repositoryformatversion = 0
filemode = false
bare = false
Ändern Sie Ihren Dateimodus auf false, wenn er wahr ist, und speichern Sie die Datei.
2) Falls das Problem weiterhin besteht, kann es an Ihrer 'umask' liegen.
Geben Sie den Befehl ein:
umask
Wenn es 0002 zurückgibt, ändern Sie es in 0022, indem Sie den Befehl binden:
umask 0022
Um die Standard-umask zu ändern (da sie bei jeder Anmeldung an Ihrem Server zurückgesetzt wird), verwenden Sie den folgenden Befehl:
# vi ~/.bashrc
Fügen Sie die folgende Zeile an/ändern Sie sie, um eine neue umask einzurichten:
umask 022
Speichern Sie die Datei und Sie sollten gut sein.
In diesem Artikel haben wir gesehen, wie unsere Support-Techniker Probleme mit der Änderung von Git-Dateiberechtigungen lösen.