Dans cet article, nous verrons comment résoudre le problème de modification des autorisations de fichier git.
Rencontrez-vous un problème de modification de l'autorisation de fichier lors de l'exécution de git pull sur le serveur/la machine distante ?
Cela est dû au problème avec l'autorisation de groupe accessible en écriture.
1. Si vous souhaitez que votre GIT ne suive pas les modifications d'autorisation de fichier, exécutez la commande suivante :
git config core.fileMode false
git init
Assurez-vous que c'est fileMode (sensible à la casse).
Alternativement, vous pouvez également ouvrir votre fichier de configuration :
cd goto/rootdirectory
cd .git
vi config
Vous obtiendrez quelque chose comme ceci :
[core]
repositoryformatversion = 0
filemode = false
bare = false
Changez votre filemode en false si c'est vrai et enregistrez le fichier.
2) Si le problème persiste, il peut s'agir de la faute de votre « umask ».
Tapez la commande :
umask
S'il renvoie 0002 , changez-le en 0022 en tapant la commande :
umask 0022
Pour modifier l'umask par défaut (car il sera réinitialisé à chaque connexion à votre serveur), utilisez la commande suivante :
# vi ~/.bashrc
Ajoutez/modifiez la ligne suivante pour configurer un nouveau umask :
umask 022
Enregistrez le fichier et vous devriez être prêt à partir.
Dans cet article, nous avons vu comment nos ingénieurs d'assistance résolvent le problème de modification des autorisations de fichier git.