2012-03-22 16 views
7

Ho un repository di gitosi funzionante. Se faccioinstallazione di pip da una gitosi

clona correttamente il repo. Tuttavia, non funziona se faccio:

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 

Il problema è che quando uso pip II fare:

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

e di rese corso:

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

Se voglio fare:

pip install [email protected]:repo.git 

Ottengo

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

C'è un modo per configurare pip o gitosi in modo che possa farlo funzionare?

Grazie,

(si prega di evitare 'uso gitolite', lo farei se potessi)

risposta

8

avrei preferito usare il ssh uri syntax (piuttosto che la sintassi SCP)

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

A chiunque guardi questo e pensando "Questo è quello che ho fatto!", Si noti che dopo 'server' c'è un'/'piuttosto che un': '. Questo è quello che dovevo cambiare dalla mia sintassi usuale per far funzionare correttamente pip. –

0

Per installare , si dovrebbe avere solo per eseguire:

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

Così, per il tuo esempio:

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

Non posso farlo in questo modo. Devo accedere tramite ssh. – Hernan

+0

Mi dispiace, rileggi il tuo post originale. In realtà penso che potrebbe essere un problema con il firewall, dato che git usa diverse porte per ssh. Cosa succede se fai un ssh -T al tuo server, sei in grado di connetterti? –