Я использую 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…