¿Por qué debería usar el núcleo?.autócrlf = verdadero en git?

¿Por qué debería usar el núcleo?.autócrlf = verdadero en git?
Mientras trabajan en equipo en proyectos GIT, podría ser posible que los miembros del proyecto estén utilizando diferentes sistemas operativos. Debido a este conflicto, se encuentran con problemas de terminación de línea porque los archivos de texto creados en Windows tienen finales de línea diferentes que los archivos de texto de Linux. Windows utiliza caracteres CR (carruaje-retorno) y LF (línea de línea) para nuevas líneas en sus archivos, mientras que los sistemas Linux usan solo el carácter LF. Más específicamente, Git no permite a los desarrolladores usar LF de estilo UNIX mientras trabajan en Windows.

Este artículo explicará brevemente el uso del núcleo.autócrlf = verdadero en git.

¿Por qué deberías usar Core?.autócrlf = verdadero en git?

Para colaborar de manera eficiente con otros desarrolladores de proyectos utilizando diferentes sistemas operativos, los desarrolladores deben cambiar la configuración de configuración para configurar Git para manejar las terminaciones de línea automáticamente. Para hacerlo, utilice el "ps Core de configuración de git.autócrlf = verdadero"Comando para cambiar el núcleo.configuración de autocrlf. Los usuarios de Windows deben configurar el núcleo.Valor de autocrlf a verdadero para convertir las terminaciones LF en CRLF.

Que núcleo.autócrlf = True funciona en Git?

Tomemos un ejemplo para ver cómo el núcleo.autócrlf = True Works!

Paso 1: Navegue al repositorio de Git

Primero, muévase al repositorio de git particular utilizando el "cd" dominio:

$ CD "C: \ Git"

Paso 2: crear dos archivos

A continuación, cree un archivo con la ayuda del "eco"Comando y actualizarlo:

$ echo "archivo 3"> archivo3.TXT

Del mismo modo, genere o actualice otro archivo usando el mismo comando:

$ echo "archivo 4"> archivo4.TXT

Paso 3: Agregue archivos al índice de puesta en escena git

A continuación, utilice el "Git Agregar"Comando para rastrear archivos al índice de puesta en escena:

$ git agregar archivo3.archivo txt4.TXT

En la siguiente salida, se puede observar una advertencia que dice "LF será reemplazado por CRLF".

Tenga en cuenta que el LF es el estilo UNIX y CRLF es el estilo de Windows. Esta advertencia establece que perderá el estilo UNIX, y se reemplazará con el estilo de Windows a medida que GIT restringe el uso de CRLF de forma predeterminada:

Paso 4: Verifique la configuración de configuración predeterminada

Para verificar la configuración de configuración predeterminada, ejecute el siguiente comando:

$ git config nore.autócrlf

Se puede observar que el valor predeterminado del "centro.autócrlf"El archivo está configurado como"FALSO":

Paso 5: Cambiar el núcleo.configuración de autocrlf

Para establecer el git "centro.autócrlf"Configuración para"verdadero", Ejecute el siguiente comando:

$ git config nore.autócrlf verdadero

Paso 6: Verificación

Verifique los cambios de configuración realizados anteriormente:

$ git config nore.autócrlf

Puedes ver que el "centro.autócrlf"El valor se ha establecido como"verdadero":

Paso 7: Seguimiento de cambios en el área de puesta en escena de Git

Nuevamente, intente agregar los archivos al área de puesta en escena de git:

$ git add .

Como puede ver en la captura de pantalla dada a continuación, los archivos se han agregado con éxito porque el "centro.autócrlf"La configuración se cambia a Verdadero:

Hemos explicado el uso del núcleo.Autocrlf = Configuración de configuración verdadera en Git.

Conclusión

Mientras trabajan con desarrolladores con diferentes sistemas del sistema operativo, los usuarios probablemente encuentran problemas de terminación de línea (LF o CRLF). Git proporciona varias formas de resolver este problema, como usar el "ps Core de configuración de git.autócrlf" dominio. Si tu núcleo.La configuración de Autocrlf se establece como falsa, esto le mostrará la advertencia de los problemas de finalización de la línea al agregar archivos. Sin embargo, establecer su valor como "verdadero"Resolverá el problema. Este artículo demostró los usos del núcleo.Autocrlf = Configuración de configuración verdadera en Git.