Fazer o msysgit funcionar com o cygwin ssh?

1
Os erros

git-upload-pack ocorrem ao digitar no cygwin. sshd no cygwin não utiliza caminhos de .bash_profile como esperado em um ambiente * nix.

Qual é a maneira de remediar isso e fazer o msysgit funcionar corretamente com o cygwin bash e o cygwin ssh?

    
por sabgenton 20.08.2011 / 17:36

1 resposta

1

Eu olhei em todos os lugares com pessoas que estavam pegando o git-upload-pack faltando erros como eu e descobri isso.

Basicamente isto apenas define o caminho do Cygwins ssh para ter o msysgit nele

  • Instale o msysgit (o uso do git bash deve ser suficiente, não precisamos do git.cmd para o cygwin)

  • Instale a pesquisa do cygwin para ssh e marque / verifique.

    ssh-host-config -y 
    

    Eu não me incomodei em configurar o CYGWIN var para qualquer coisa que os padrões parecessem corretos.

    cygrunsrv.exe -R sshd 
    

remova o serviço que foi criado no processo

    ssheNv="/usr/bin:/bin:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/bin"

    mSysgit="/usr/local/bin:/c/WINDOWS/system32:/c/WINDOWS:/cygdrive/c/Program Files/Git/bin:/cygdrive/c/Program Files/Git/libexec/git-core"

adicione agora estas duas sequências ao caminho abaixo:

    cygrunsrv -I sshd -d "CYGWIN sshd" -p /usr/sbin/sshd -a -D -e "PATH=$ssheNv:$mSysgit"

    cygrunsrv.exe -S 

inicie o serviço (use -E para parar novamente se você quiser)

de outro PC com msysgit

git clone  ssh://dude@hostIPetc'/Documents and Settings/blabla/myrepo.git'

Para essas pessoas que não têm git-upload-pack em seu caminho, isso corrige isso. Eu não tenho que instalar o cygwin git apenas para satisfazer os caminhos!

Pergunta pode alguém descobrir como apontar para caminhos cygwin "/ cygdrive / d /" etc? agora apenas / funciona e isso significa C: \

Se alguém acha que isso é tudo desleixado e deve-se apenas usar o cygwin git, por favor diga.

hmm link MSysGit “falsifica” filemodes é uma razão para mudar para o cygwin ou é útil no windows ...

    
por 13.05.2016 / 10:07