пип инсталл с житозом - PullRequest
       25

пип инсталл с житозом

7 голосов
/ 22 марта 2012

У меня работает репозиторий Gitosis. Если я сделаю

git clone git@server:repo.git

правильно клонирует репо. Тем не менее, это не работает, если я делаю:

git clone ssh://git@server:repo.git

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

Проблема в том, что когда я использую pip I, я делаю:

pip install git+ssh://git@server:repo.git

и, конечно, дает:

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

Если я хочу сделать:

pip install git+git@server:repo.git 

Я получаю

ValueError: ('Expected version spec in', 'git+git@server:repo.git', 'at', '+git@server:repo.git')

Есть ли способ настроить pip или gitosis, чтобы я мог заставить его работать?

Спасибо

(пожалуйста, избегайте "использовать gitolite", я бы, если бы мог)

Ответы [ 2 ]

8 голосов
/ 23 марта 2012

Я бы предпочел использовать синтаксис ssh uri (вместо синтаксиса SCP)

git clone git+ssh://git@server/repo.git
0 голосов
/ 12 июня 2012

Для установки вам нужно всего лишь запустить:

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

Итак, для вашего примера:

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