arquivo Github ok em uma máquina mas não está funcionando em outra

0

Eu tenho um arquivo .svg que um colega confiou no Github e eu trabalhei no trabalho para edição e comprometimento. Algumas edições urgentes foram feitas e agora estou editando o arquivo de casa, o arquivo não abre em nenhum editor svg ou no navegador, embora funcionasse como um encanto no trabalho.

Não há qualquer diferença entre os arquivos, excluindo todo o repositório da máquina e cloná-lo novamente não faz nada e não faz o download da versão anterior. A única exceção é se eu baixar o arquivo do site do Github em vez de fazer clone / pull. Alguém tem alguma ideia de por que isso pode estar acontecendo?

Eu usei o git para eclipse para pulls, clones e commits. Talvez alguém já tenha experimentado isso?

    
por Gabriel Fonseca 01.12.2015 / 02:25

1 resposta

1

Depois de tentar algumas outras opções (git da linha de comando e do cliente GitHub), descobri que o culpado se parece com o plugin eclipse git. Eu não sei porque, talvez alguma incompatibilidade de versão?

No final, o problema era que o Eclipse configurava o repositório para usar o autocrlf e os arquivos em questão usavam \ r \ n, \ n e \ r com significados especiais, então alterar um \ r \ n para \ n poderia corromper o arquivo.

A solução é adicionar o .svg ao .gitattribute com o parâmetro -text, de forma que o crlf não seja convertido para lf.

    
por 01.12.2015 / 02:43