MSysGit está adicionando um prefixo cygwin a caminhos não-cygwin e, em seguida, não consegue encontrar seu diretório atual

0

Eu tive o git do Cygwin instalado em minha máquina Windows 7 de 64 bits e ele está funcionando bem. No entanto, eu me encontrei querendo ser capaz de usar o git de programas não-Cygwin (em particular, o Windows Vim). Eu, portanto, instalei o MSysGit, que é bem encontrado pelos programas do Windows, mas falha completamente em funcionar porque adiciona um prefixo Cygwin a cada caminho que ele toca e depois reclama quando não consegue encontrar um repositório git. Aqui está um exemplo executado no Git Bash:

user@LT ~/vimfiles (master)
$ ls -a
.   .git        .gitmodules  README.md  autoload  colors  vimrc
..  .gitignore  .netrwhist   UltiSnips  bundle    syntax  vimundo

user@LT ~/vimfiles (master)
$ git status
fatal: Not a git repository: /cygdrive/c/Users/user/vimfiles/.git/modules/bundle/fugitive

user@LT ~vimfiles (master)
$ pwd
/c/Users/user/vimfiles

Como posso consertar as coisas para que o MSysGit pare de se quebrar e comece a usar os caminhos corretos?

    
por 8bittree 23.06.2014 / 16:47

1 resposta

0

Consegui consertar o problema verificando uma nova cópia do repositório com o MSysGit, em vez de tentar usar o antigo, que foi originalmente verificado com o git do Cygwin.

Embora esta seja uma solução adequada para este caso, eu ainda estaria interessado em aprender como tornar um repositório compatível com ambos.

    
por 23.06.2014 / 17:58