É possível clonar o git sobre o SSH com o caminho completo para o repo?

1

Eu uso satis para gerar minha lista privada de pacotes para o compositor. Infelizmente, satis se recusa a aceitar a sintaxe ssh: //[email protected]: port / MyRepoName.git . A única sintaxe aceita é ssh: //[email protected]: port / home / git / repositórios / MyRepoName.git (adicionando o caminho completo ao repo).

Com essa sintaxe satis gera o packages.json com essas URLs: ssh: //[email protected]: port / home / git / repositórios / MyRepoName.git

Mas quando eu tento (da minha máquina cliente) clonar - não funciona (Repositório não encontrado).

Eu só posso clonar usando a sintaxe curta ( ssh: //[email protected]: port / MyRepoName.git ).

Então, minha pergunta é: existe alguma configuração que eu possa mudar no servidor (Ubuntu 12.04 com gitolite) ou no cliente (compositor do Windows7 +) para fazer clones de ssh: //[email protected]: port / home / git / repositories / MyRepoName.git possível?

Eu criei um problema no projeto satis, mas antes de corrigir isso, pode demorar um pouco. Preciso fazer com que o URL de sintaxe de caminho completo funcione como uma solução temporária.

Qualquer ajuda muito apreciada, obrigado.

    
por loostro 15.04.2013 / 14:30

1 resposta

1

Parece que você deu um caminho errado para isso, na verdade.

Tente usar ssh://[email protected]:port//home/git/repositories/MyRepoName.git , pode ser.

Além disso, eu não acho que você tenha que especificar porta, é meio redundante, a menos que você tenha ssh escutando em algum outro lugar.

UPD.: Caso tudo seja realmente tão ruim com o software que você usa, você pode criar um link simbólico para rootfs no diretório do usuário, digamos ln -s / rootfs , então git clone ssh://[email protected]:port/rootfs/home/…bla…bla…

    
por 15.04.2013 / 15:27

Tags