Como fazer o git ignorar o modo de arquivo alterações?

Como fazer o git ignorar o modo de arquivo alterações?
No Git, um arquivo possui modos diferentes, como as permissões de leitura, gravação e execução para diferentes usuários. Enquanto trabalham em um projeto de desenvolvimento do Git, os desenvolvedores geralmente alteram as permissões do modo de arquivo de acordo com seus requisitos e depois os colocam de volta ao modo padrão. O "$ git config núcleo.Filemode”O comando pode ser usado para esse fim.

Os resultados deste artigo são:

  • Como alterar o Git Ignore File Modo (CHMOD) "True" com o valor da configuração?
  • Como alterar o Git Ignore File Modo (CHMOD) "FALSE" com o valor da configuração?

Vamos seguir em frente e passar por eles um por um!

Como alterar o Git Ignore File Modo (CHMOD) "True" com o valor da configuração?

Para fazer o git ignorar o modo de arquivo (CHMOD), primeiro, vá para o repositório local do Git e crie um arquivo. Em seguida, mova -o para o índice de estadiamento e confirme as mudanças. Verifique as configurações padrão do modo de arquivo. Se verdadeiro, altere o modo de arquivo usando o “$ chmod”Comando e verifique as permissões.

Agora, confira o seguinte exemplo para um melhor entendimento!

Etapa 1: Lançar o terminal Git Bash
Abra o Git Bash usando o menu Iniciar o Windows:

Etapa 2: Mova para o repositório Git necessário
Execute o “cd”Comando para mudar para o repositório Git necessário:

$ CD "C: \ git \ test_1"

Etapa 3: Inicialize o repositório Git
Inicialize o repositório Git usando o seguinte comando:

$ git init

Etapa 4: Crie um novo arquivo
Utilize o comando abaixo estatado para gerar um novo arquivo na área de trabalho do Git:

$ Touch Demo.TXT

Etapa 5: Adicionar arquivo ao índice de estadiamento Git
Em seguida, mova o arquivo para o índice Git através do comando abaixo do dado:

$ git add demo.TXT

Etapa 6: Comprometer mudanças
Compreenda todas as alterações adicionais junto com uma mensagem específica e atualize o repositório:

$ git Commit -m "arquivo de demonstração adicionado"

Etapa 7: Verifique as configurações do modo de arquivo padrão
Execute o comando fornecido para ver as configurações de configuração do modo de arquivo padrão:

$ git config núcleo.Filemode

De acordo com a saída fornecida, o status das configurações do modo de arquivo é “verdadeiro”. Agora, faça algumas alterações:

Etapa 8: Verifique as permissões padrão do arquivo
Para verificar as permissões padrão do arquivo, execute o “ls -l”Comando junto com o nome do arquivo:

$ LS -L Demo.TXT

Pode-se observar que apenas o usuário (proprietário) possui permissões de leitura e gravação e o restante das pessoas possui permissões somente leitura:

Etapa 9: Altere o modo de arquivo
Use o "chmod”Comando, juntamente com os bits de permissão e o nome do arquivo para alterar o modo de arquivo para diferentes permissões:

$ chmod 444 demonstração.TXT

Mudamos as permissões para 444, o que significa que todos têm permissões somente leitura, incluindo o autor (proprietário):

Etapa 10: Verifique as permissões de arquivo
Para verificar se as permissões do arquivo mudaram ou não, execute o comando fornecido:

$ LS -L Demo.TXT

Na captura de tela abaixo fornecida, pode-se ver que as permissões mudaram para 444, que é somente leitura por todos:

Como alterar o Git Ignore File Modo (CHMOD) "FALSE" com o valor da configuração?

Se você não deseja encenar as alterações no modo de arquivo em seu projeto Git de desenvolvimento de trabalho atual, defina as permissões de configuração do modo de arquivo como “Falso”.

Experimente as seguintes etapas para fazer isso.

Etapa 1: Alterar permissões de configuração do modo de arquivo
Execute o comando fornecido para definir as permissões de configuração do modo de arquivo como false:

$ git config núcleo.FILEMODE FALSO

Etapa 2: Altere o modo de arquivo
Para alterar o modo de arquivo para verificação de ignorar as alterações no modo de arquivo, execute o comando abaixo estatado:

$ chmod 744 demonstração.TXT

Etapa 3: Verifique as permissões de arquivo
Verifique se as permissões do arquivo mudaram ou não utilizando o comando fornecido:

$ LS -L Demo.TXT

Abaixo, a saída mostra que as permissões foram alteradas para 744, o que significa que apenas o usuário (proprietário) possui permissões de leitura e gravação e o restante das pessoas tem permissões somente leitura:

Etapa 4: Verifique as permissões do arquivo rastreado
Para ver as informações detalhadas dos arquivos em caminhos não montados, use o comando fornecido:

$ Git LS-Files-Estágio

Observação: Podemos ver que localmente o “demonstração.TXT”O modo de arquivo é 744, mas no git ainda é 644, que é o modo de arquivo padrão. Isso significa que as mudanças no modo de arquivo ocorrem apenas localmente e o Git ignora as mudanças no modo de arquivo.

Explicamos o procedimento mais fácil para fazer as alterações do Git Ignore File Mode (CHMOD).

Conclusão

Para fazer as alterações do modo de arquivo ignorar Git (CHMOD), primeiro, crie um arquivo no repositório Git local e cometê -lo. Depois disso, altere o modo de arquivo usando o “$ chmod”Comando e verifique as permissões. Em seguida, altere as permissões de configuração do modo de arquivo usando o “$ git config núcleo.Filemode”Comando para ignorar o modo de arquivo alterações no git. Em seguida, altere o modo de arquivo novamente e verifique as permissões. Este artigo explicou as alterações do Modo de Arquivo Ignorar Git (CHMOD).