2012-03-22 23 views
7

Tengo un repo de gitosis de trabajo. Si lo hagoinstalación de pip de una gitosis

git clone [email protected]:repo.git 

clona el repositorio correctamente. Sin embargo, no funciona si lo hago:

git clone ssh://[email protected]:repo.git 

Cloning into repo... 
ssh: connect to host port 22: Connection refused 
fatal: The remote end hung up unexpectedly 

El problema es que cuando uso pip II DO:

pip install git+ssh://[email protected]:repo.git 

y de los rendimientos del curso:

Cloning into repo... 
ssh: connect to host port 22: Connection refused 
fatal: The remote end hung up unexpectedly 

Si quiero hacer:

pip install [email protected]:repo.git 

me sale

ValueError: ('Expected version spec in', '[email protected]:repo.git', 'at', '[email protected]:repo.git') 

¿Hay alguna manera de configurar la pipa o la gitosis para que pueda hacerlo funcionar?

Gracias,

(por favor, evitar el 'uso gitolite', lo haría si pudiera)

Respuesta

8

Prefiero usar el ssh uri syntax (en lugar de la sintaxis SCP)

git clone git+ssh://[email protected]/repo.git 
+4

Para cualquiera que lo mire y piense: "¡ESO es lo que hice!", Observe que después de 'server' hay'/'en lugar de': '. Esto es lo que necesitaba cambiar de mi sintaxis habitual para que pip funcione correctamente. –

0

Para instalar , solo debe ejecutar:

pip install git+git://host/path_to_repo/repo.git 

Así que para su ejemplo:

pip install git+git://server/path_to_repo/repo.git 
+0

No puedo hacerlo así. Necesito acceder a través de ssh. – Hernan

+0

Lo siento, solo vuelve a leer tu publicación original. De hecho, creo que podría ser un problema de firewall, ya que git usa diferentes puertos para ssh. ¿Qué sucede si haces un ssh -T a tu servidor, puedes conectarte? –

Cuestiones relacionadas