En este artículo, cubriremos cómo resolver el problema de cambiar el permiso del archivo git.
¿Tiene problemas para cambiar el permiso del archivo al hacer git pull en el servidor / máquina remota?
Esto se debe al problema con el permiso de grupo de escritura.
1. En caso de que desee que su GIT no rastree los cambios en los permisos del archivo, ejecute el siguiente comando:
git config core.fileMode false
git init
Asegúrese de que sea fileMode (distingue entre mayúsculas y minúsculas).
Alternativamente, también puede abrir su archivo de configuración:
cd goto/rootdirectory
cd .git
vi config
Obtendrá algo como esto:
[core]
repositoryformatversion = 0
filemode = false
bare = false
Cambie su modo de archivo a falso si es verdadero y guarde el archivo.
2) En caso de que el problema persista, entonces puede ser su 'umask' la culpable.
Escriba el comando:
umask
Si devuelve 0002, cámbielo a 0022 atando el comando:
umask 0022
Para cambiar la umask predeterminada (ya que se restablecerá en cada inicio de sesión en su servidor), use el siguiente comando:
# vi ~/.bashrc
Agregue / modifique la siguiente línea para configurar una nueva umask:
umask 022
Guarde el archivo y debería estar listo para comenzar.
En este artículo, hemos visto cómo nuestros ingenieros de soporte resuelven el problema de cambiar el permiso del archivo git.