Git sobre Bitvise SSH produz erro git-upload-pack

1

Eu tenho tentado configurar um servidor SSH simples no meu PC para usar com o Git. A idéia é ter um reit git no meu PC e empurrar qualquer trabalho que eu faço do meu laptop quando estiver fora. Ambas as máquinas executam o Windows 8.

Eu tentei algumas soluções de servidor SSH, mas finalmente decidi ir com o servidor Bitvise SSH. Eu posso SSH normalmente do meu laptop usando autenticação de chave pública.

Quando tento usar o Git, recebo um erro git-upload-pack: command not found . Eu pesquisei e terminei em um post do estouro de pilha que basicamente dizia que o PATH poderia não ser configurado adequadamente para usuários lógicos.

Eu realmente executei o comando matt disse, e acontece que c \ git \ bin não faz parte do PATH, mesmo que eu tenha definido como uma variável do sistema. Tanto quanto eu posso ver, editar as variáveis ambientais do sistema no Windows não afeta este PATH. Alguma idéia de como eu preciso definir isso corretamente?

As configurações do Bitvise para o grupo de usuários virtuais que uso são as seguintes:

Obrigado!

    
por Dimitrios K. 09.11.2014 / 17:58

2 respostas

1

Hoje, tive a mesma experiência. Eu estava tentando configurar um servidor Git no Windows 7, com o servidor SSH Bitvise. Depois de configurar o servidor SSH e instalar o Git, quando tentei puxar da origem, recebi git-upload-pack: command not found e ao tentar empurrar para a origem recebi git-receive-pack: command not found .

Obviamente, isso é problema do lado do servidor. O servidor não pode executar git-upload-pack e git-receive-pack . O que você precisa fazer:

Para usar esses comandos do Git, você deve adicioná-los à sua variável PATH. Siga estas etapas:

  1. Encontre o caminho para o diretório de instalação do Git (Na minha máquina é C:\Installs\Git )
  2. Na sua área de trabalho / menu Iniciar: clique com o botão direito do mouse em My Computer > %código%
  3. Clique em Properties
  4. Abra a guia Advanced System settings
  5. Clique no botão Advanced
  6. Abaixo de Environment variables , encontre System variables e clique em Path
  7. Anexar Edit... na caixa inferior.
  8. Clique em OK, OK, OK e feche tudo.

Agora, ;C:\Installs\Git\libexec\git-core e git-upload-pack estão disponíveis na linha de comando. Foi assim que consertei esse problema exato. Espero que funcione para você.

    
por 18.12.2014 / 12:56
0

When I try to use Git though, I get an error git-upload-pack: command not found. I seached around and ended up on a post from stack overflow which basically said that the PATH might no be properly set for non-logic users.

Este PATH não é o PATH no ambiente do sistema. É o caminho para o usuário @ sshserver.

Você pode usar ls ou dir que dependem do terminal que você fornece para o cliente ssh encontrar o caminho para o usuário @ sshserver.

E você precisa alterar a permissão para o usuário nesse PATH no lado do servidor. Você também pode consultar esse link .

    
por 07.04.2017 / 05:23

Tags