¿Cómo hacer que Git ignore los cambios en el modo de archivo (chmod)?

Como Hacer Que Git Ignore Los Cambios En El Modo De Archivo Chmod



En Git, un archivo tiene diferentes modos, como los permisos de lectura, escritura y ejecución para diferentes usuarios. Mientras trabajan en un proyecto de desarrollo de Git, los desarrolladores generalmente cambian los permisos del modo de archivo de acuerdo con sus requisitos y luego los vuelven a establecer en el modo predeterminado. Él ' $ git config core.fileMode El comando ” se puede utilizar para este propósito.

Los resultados de este escrito son:

¡Avancemos y repasemos uno por uno!







¿Cómo cambiar Git Ignorar el modo de archivo (chmod) 'Verdadero' con el valor de configuración?

Para hacer que Git ignore el modo de archivo (chmod), primero vaya al repositorio local de Git y cree un archivo. Luego, muévalo al índice de ensayo y confirme los cambios. Compruebe los ajustes de configuración predeterminados del modo de archivo. Si es verdadero, cambie el modo de archivo usando el ' $ chmod Comando y verifique los permisos.



¡Ahora, mira el siguiente ejemplo para una mejor comprensión!



Paso 1: Inicie la Terminal Git Bash
Abra Git bash usando el menú Inicio de Windows:





Paso 2: Mover al Repositorio Git Requerido
Ejecute el “ discos compactos Comando para moverse al repositorio de Git requerido:



$ discos compactos 'C:\Ir \t es_1'

Paso 3: inicializa el repositorio de Git
Inicialice el repositorio de Git usando el siguiente comando:

$ Hace calor

Paso 4: Crear un nuevo archivo
Utilice el comando indicado a continuación para generar un nuevo archivo en el área de trabajo de Git:

$ tocar demostración.txt

Paso 5: Agregar archivo al índice de ensayo de Git
A continuación, mueva el archivo al índice de Git a través del siguiente comando:

$ añadir demostración.txt

Paso 6: Confirmar cambios
Confirme todos los cambios agregados junto con un mensaje en particular y actualice el repositorio:

$ git cometer -metro 'archivo de demostración añadido'

Paso 7: verifique los ajustes de configuración del modo de archivo predeterminado
Ejecute el comando proporcionado para ver los ajustes de configuración del modo de archivo predeterminado:

$ configuración de git core.fileMode

De acuerdo con el resultado dado, el estado de los ajustes de configuración del modo de archivo es ' verdadero ”. Ahora, haz algunos cambios:

Paso 8: verifique los permisos predeterminados del archivo
Para verificar los permisos predeterminados del archivo, ejecute el comando “ ls -l Comando junto con el nombre del archivo:

$ ls -l demostración.txt

Se puede observar que solo el usuario (propietario) tiene permisos de lectura y escritura y el resto de personas tienen permisos de solo lectura:

Paso 9: cambiar el modo de archivo
Utilizar el ' chmod Comando junto con los bits de permiso y el nombre del archivo para cambiar el modo de archivo a diferentes permisos:

$ chmod 444 demostración.txt

Hemos cambiado los permisos a 444, lo que significa que todos tienen permisos de solo lectura, incluido el autor (propietario):

Paso 10: Verifique los permisos del archivo
Para verificar si los permisos del archivo han cambiado o no, ejecute el comando provisto:

$ ls -l demostración.txt

En la captura de pantalla proporcionada a continuación, se puede ver que los permisos han cambiado a 444, que es de solo lectura para todos:

¿Cómo cambiar Git Ignorar el modo de archivo (chmod) 'Falso' con el valor de configuración?

Si no desea organizar los cambios de modo de archivo en su proyecto Git de desarrollo de trabajo actual, establezca los permisos de configuración del modo de archivo en ' Falso ”.

Pruebe los siguientes pasos para hacerlo.

Paso 1: cambiar los permisos de configuración del modo de archivo
Ejecute el comando proporcionado para establecer los permisos de configuración del modo de archivo en falso:

$ configuración de git core.fileMode falso

Paso 2: cambiar el modo de archivo
Para cambiar el modo de archivo para la verificación de ignorar los cambios de modo de archivo, ejecute el comando indicado a continuación:

$ chmod 744 demostración.txt

Paso 3: Verifique los permisos de archivo
Verifique si los permisos del archivo han cambiado o no utilizando el comando dado:

$ ls -l demostración.txt

El siguiente resultado muestra que los permisos han cambiado a 744, lo que significa que solo el usuario (propietario) tiene permisos de lectura y escritura y el resto de las personas tienen permisos de solo lectura:

Paso 4: Verifique los permisos del archivo rastreado
Para ver la información detallada de los archivos en rutas no fusionadas, use el comando provisto:

$ git ls-archivos --etapa

Nota : Podemos ver que localmente el “ demostración.txt El modo de archivo es 744, pero en Git sigue siendo 644, que es el modo de archivo predeterminado. Significa que los cambios de modo de archivo ocurren solo localmente y Git ignora los cambios de modo de archivo.

Hemos explicado el procedimiento más sencillo para hacer que Git ignore los cambios en el modo de archivo (chmod).

Conclusión

Para hacer que Git ignore los cambios en el modo de archivo (chmod), primero, cree un archivo en el repositorio local de Git y confírmelo. Después de eso, cambie el modo de archivo usando el botón “ $ chmod Comando y verifique los permisos. Luego, cambie los permisos de configuración del modo de archivo usando el botón “ $ git config core.fileMode ” comando para ignorar los cambios de modo de archivo en Git. Luego, cambie el modo de archivo nuevamente y verifique los permisos. Este artículo explica cómo hacer que Git ignore los cambios en el modo de archivo (chmod).