Git服务器:缩短克隆路径
我已经设置了一个小git服务器,可以通过ssh访问该服务器,从而生成以下克隆语句:Git服务器:缩短克隆路径,git,server,Git,Server,我已经设置了一个小git服务器,可以通过ssh访问该服务器,从而生成以下克隆语句: git克隆-vgit@server:/opt/git/resources.git 有没有办法在没有/opt/git部分的情况下获得相同的结果 i、 e.git克隆-vgit@server:/resources.git默认的基本目录是服务器端用户的主目录(在您的示例中为“git”)。如果您将存储库放在/home/git(或该用户的主目录所在的任何位置),那么您可以使用 git clone git@server:re
git克隆-vgit@server:/opt/git/resources.git
有没有办法在没有/opt/git
部分的情况下获得相同的结果
i、 e.
git克隆-vgit@server:/resources.git
默认的基本目录是服务器端用户的主目录(在您的示例中为“git”)。如果您将存储库放在/home/git
(或该用户的主目录所在的任何位置),那么您可以使用
git clone git@server:resources.git
可能情况并非如此,这取决于您使用的git服务器。您还没有指定,而且似乎正在使用完整路径,所以我猜这是一个简单的“远程ssh外壳服务器”设置,而不是像Gitlab或gitolite这样的特定设置。如果您使用的是特定的git服务器软件,您应该在问题中提到它
在这种情况下,您还可以添加符号链接来完成此操作,而无需移动存储库在服务器上的位置
ln -s /opt/git/resources.git ~git/resources.git
/
--根文件夹,显然这是错误的。或多或少的工作解决方案是:resources.git
,但也有错误。做作业,你就会明白为什么。不过,如果它是专门针对Git的独立用户和独立服务器(既不是http,也不是ssh),那么这可能会起作用。我添加了一个符号链接,现在它工作了。@Dawnkeeper很好的观点-我会在答案中指出,它可能对未来的读者也有用。