Назад | Перейти на главную страницу

Возможно ли клонирование git через SSH с полным путем к репо?

Я использую satis для создания моего личного списка пакетов для композитора. К сожалению, Satis отказывается принимать ssh: //user@myserv.com: порт / MyRepoName.git синтаксис. Единственный допустимый синтаксис: ssh: //user@myserv.com: порт / home / git / repositories / MyRepoName.git (итак, добавляем полный путь к репо).

С таким синтаксисом satis генерирует packages.json с такими URL: ssh: //user@myserv.com: порт / home / git / repositories / MyRepoName.git

Но когда я пытаюсь (со своей клиентской машины) клонировать его - это не работает (репозиторий не найден).

Я могу клонировать только короткое (ssh: //user@myserv.com: порт / MyRepoName.git) синтаксис.

Итак, мой вопрос: есть ли какая-либо конфигурация, которую я могу изменить либо на сервере (ubuntu 12.04 с gitolite), либо на клиенте (Windows7 + composer), чтобы сделать клонирование ssh: //user@myserv.com: порт / home / git / repositories / MyRepoName.git возможно?

Я создал проблему в проекте Satis, но прежде чем они исправят ее, может потребоваться время. Мне нужно, чтобы URL-адрес синтаксиса полного пути работал как временное решение.

Любая помощь очень ценится, спасибо.

На самом деле кажется, что вы указываете неверный путь.

Попробуйте использовать ssh://user@myserv.com:port//home/git/repositories/MyRepoName.git, может быть.

Кроме того, я не думаю, что вам вообще нужно указывать порт, это как бы избыточно, если у вас нет ssh, прослушивающего где-то еще.

UPD .: Если с используемым программным обеспечением все действительно так плохо, вы можете создать символическую ссылку на rootfs в каталоге пользователя, например ln -s / rootfs, затем git clone ssh://user@myserv.com:port/rootfs/home/…bla…bla…