En un entorno Linux, Git rastrea el bit ejecutable de un archivo (+x).
Si desea que un script se conserve como un archivo ejecutable en el repositorio, debe registrar explícitamente ese cambio de permiso en Git.
Agregar permiso ejecutable a un archivo
|
|
Este comando realiza el cambio de bit ejecutable para script.sh. Después de confirmar y enviar, otros usuarios mantendrán el mismo estado de permiso cuando extraigan o clonen el repositorio.
Eliminar el permiso ejecutable de un archivo
|
|
Verificar el resultado
Utilice los siguientes comandos para verificar los permisos de archivos en su árbol de trabajo:
|
|
Si ve algo como -rwxr-xr-x, el archivo es ejecutable. Si ve -rw-r--r--, no es ejecutable.
Notas
git update-index --chmod=+x/-xsolo actualiza el modo de archivo registrado por Git; no reemplaza los cambios en el contenido del archivo.- En los flujos de trabajo de equipo, es mejor realizar cambios de solo permiso por separado para facilitar la revisión y el seguimiento.