我使用的是为composer生成我的私人包列表。 不幸的是,satis拒绝接受ssh://[email protected]:port / MyRepoName.git语法。 它接受的唯一语法是ssh://[email protected]:port / home / git / repositories / MyRepoName.git (所以,添加回购的完整path)。
有了这样的语法,使用这样的URL生成packages.json: ssh://[email protected]:port / home / git / repositories / MyRepoName.git
但是,当我尝试(从我的客户机)克隆它 – 它不起作用(找不到存储库)。
我只能克隆使用short( ssh://[email protected]:port / MyRepoName.git )语法。
所以我的问题是:是否有任何configuration,我可以在服务器(Ubuntu 12.04与gitolite)或客户端(Windows7 +composer php),以克隆ssh://[email protected]:port / home / git / repositories / MyRepoName.git可能吗?
我在满意项目中创build了一个问题,但是在解决这个问题之前可能需要一段时间。 我需要使完整path的语法URL作为临时解决scheme。
任何帮助非常感谢,谢谢。
实际上,你似乎给了错误的道路。
尝试使用ssh://[email protected]:port//home/git/repositories/MyRepoName.git
,可能是。
此外,我不认为你必须指定端口,这是有点多余的,除非你有ssh听别的地方。
UPD:如果你使用的软件一切都很糟糕,你可以创build符号链接到用户目录中的rootfs,比如ln -s / rootfs
,然后git clone ssh://[email protected]:port/rootfs/home/…bla…bla…