Como parar o git via ssh no windows de resolver o caminho errado?
Eu tenho uma caixa do Windows 2003 com uma configuração do servidor ssh. Eu tenho o msysgit (git versão 1.6.2) instalado localmente e no servidor.
O servidor tem o seguinte caminho absoluto para meus repositórios:
e:\vc\git\myrepo.git
quando um usuário efetua login ele será colocado no seguinte diretório de trabalho:
e:\vc\git\
Ao executar o seguinte cmd na minha máquina dev:
git clone ssh://myuser@myip/myrepo.git testrepo
Estou tendo o erro a seguir:
fatal: ''/myrepo.git'' does not appear to be a git repository
De acordo com meus logs do ssh, parece que o git está executando este cmd no servidor:
'cmd.exe /c git-upload-pack '/myrepo.git''
Executar esse comando localmente (no servidor) falha pelo mesmo motivo. Eu estou pensando que o problema está relacionado ao git prefixando o caminho com um '/'. Como eu digo ao git para não fazer isso? Isso deveria estar funcionando?
Nota: git-upload-pack está funcionando porque eu adicionei \ gitinstallpath \ libexec \ git-core ao caminho. Aparentemente, isso é um bug e será corrigido no futuro, este foi o meu trabalho ao redor.