Por que devo usar o núcleo.autocrlf = true em git?

Por que devo usar o núcleo.autocrlf = true em git?
Enquanto trabalha em equipe em projetos Git, pode ser possível que os membros do projeto estejam utilizando diferentes sistemas operacionais. Devido a esse conflito, eles encontram problemas de final de linha porque os arquivos de texto criados no Windows têm terminações de linha diferentes que os arquivos de texto Linux. O Windows usa caracteres CR (retorno de carruagem) e LF (LineFeed) para novas linhas em seus arquivos, enquanto os sistemas Linux usam apenas o caractere LF. Mais especificamente, o Git não permite que os desenvolvedores usem LF no estilo Unix enquanto trabalham no Windows.

Este artigo explicará brevemente o uso do núcleo.autocrlf = true em git.

Por que você deveria usar o núcleo.autocrlf = true em git?

Para colaborar com eficiência com outros desenvolvedores de projetos usando diferentes sistemas operacionais, os desenvolvedores devem alterar as configurações de configuração para configurar o Git para lidar com terminações de linha automaticamente. Para fazer isso, utilize o “$ Git Config Core.autocrlf = true”Comando para mudar o núcleo.Configurações do Autocrlf. Os usuários do Windows precisam definir o núcleo.valor de autocrlf para true para converter finais de LF em CRLF.

Como núcleo.Autoclf = True Works in Git?

Vamos dar um exemplo para ver como o núcleo.Autocrlf = True Works!

Etapa 1: Navegue para o repositório Git

Primeiro, vá para o repositório Git específico usando o “cd”Comando:

$ CD "C: \ git"

Etapa 2: Crie dois arquivos

Em seguida, crie um arquivo com a ajuda do “eco”Comando e atualize:

$ echo "Arquivo 3"> arquivo3.TXT

Da mesma forma, gerar ou atualizar outro arquivo usando o mesmo comando:

$ echo "Arquivo 4"> arquivo4.TXT

Etapa 3: Adicione arquivos ao índice de estadiamento Git

Em seguida, utilize o “git add”Comando para rastrear arquivos para o índice de estadiamento:

$ git add file3.TXT FILE4.TXT

Na saída abaixo, pode -se observar um aviso que diz “LF será substituído por CRLF”.

Observe que o LF é o estilo Unix e o CRLF é o estilo do Windows. Este aviso afirma que você perderá o estilo Unix e será substituído pelo estilo Windows, pois o Git restringe o uso do CRLF por padrão:

Etapa 4: Verifique as configurações padrão

Para verificar as definições de configuração padrão, execute o seguinte comando:

$ git config núcleo.Autoclf

Pode -se observar que o valor padrão do “essencial.Autoclf”O arquivo é definido como“falso”:

Etapa 5: Alterar núcleo.Configuração do Autocrlf

Para definir o git “essencial.Autoclf"Configuração para"verdadeiro”, Execute o seguinte comando:

$ git config núcleo.Autoclf True

Etapa 6: Verificação

Verifique as alterações de configuração realizadas anteriormente:

$ git config núcleo.Autoclf

Você pode ver que o “essencial.Autoclf”O valor foi definido como“verdadeiro”:

Etapa 7: Rastrear as alterações na área de estadiamento Git

Novamente, tente adicionar os arquivos à área de estadiamento Git:

$ git add .

Como você vê na captura de tela abaixo, os arquivos foram adicionados com sucesso porque o “essencial.Autoclf”As configurações são alteradas para True:

Nós explicamos o uso do núcleo.Autocrlf = Configuração True em Git.

Conclusão

Enquanto trabalham com desenvolvedores com diferentes sistemas de SO, os usuários provavelmente encontram problemas de final de linha (LF ou CRLF). O Git fornece várias maneiras de resolver esse problema, como usar o “$ Git Config Core.Autoclf”Comando. Se o seu núcleo.A configuração do Autocrlf é definida como falsa, isso mostrará o aviso dos problemas de finais de linha ao adicionar arquivos. No entanto, definindo seu valor como “verdadeiro”Vai resolver o problema. Este artigo demonstrou os usos do núcleo.Autocrlf = Configuração True em Git.