Estou usando o Windows como sistema operacional e trabalhando em um projeto com um amigo que usa um Mac. Ele registrou o código em nosso Github.
Eu estava tentando fazer o pull de tudo o que ele fazia e abortou com erros "nome do arquivo muito longo" do código de terceiros.
O que eu posso fazer?
Respostas:
O FAQ do msysgit no Git não pode criar um diretório de arquivo com um caminho longo que não parece atualizado, pois ainda está vinculado ao antigo tíquete do msysgit # 110 . No entanto, de acordo com o tíquete nº 122 posterior , o problema foi corrigido no msysgit 1.9, assim:
git config core.longpaths true
Até agora, funcionou muito bem para mim.
Esteja ciente do aviso importante no comentário sobre o tíquete # 122
fonte
Solução 1 - defina a configuração global, executando este comando:
Solution2 - ou você pode editar diretamente seu arquivo de configuração git específico como abaixo:
YourRepoFolder -> .git -> config:
Solução 3 - ao clonar um novo repositório: aqui .
fonte
Alguns anos depois, mas gostaria de acrescentar que, se precisar fazer isso de uma só vez (como eu fiz), você pode definir as configurações durante o comando clone. Experimente isto:
fonte
git version 1.8.4.msysgit.0
, alguma ideia?Abra o arquivo your.gitconfig para adicionar a propriedade longpaths. Portanto, será semelhante ao seguinte:
fonte
Como alguém que tem enfrentado esse problema constantemente com repositórios java no Windows, a melhor solução é instalar o Cygwin ( https://www.cygwin.com/ ) e usar sua instalação git em all> devel> git.
A razão pela qual esta é a melhor solução que encontrei é que o Cygwin gerencia os nomes de caminho longos para que outros comandos fornecidos se beneficiem. Ex: localizar, cp e rm. Acredite em mim, o verdadeiro problema começa quando você precisa excluir nomes de caminhos muito longos no Windows.
fonte
Tente manter seus arquivos mais próximos da raiz do sistema de arquivos. Mais detalhes: por motivos técnicos, o Git para Windows não pode criar arquivos ou diretórios quando o caminho absoluto tem mais de 260 caracteres .
fonte
No Windows, execute "cmd" como administrador e execute o comando.
ou você tem que chmod para a pasta onde o git está instalado.
ou manullay atualize seu arquivo manualmente indo para o caminho "Git \ mingw64 \ etc"
fonte