Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git服务器:缩短克隆路径_Git_Server - Fatal编程技术网

Git服务器:缩短克隆路径

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服务器,可以通过ssh访问该服务器,从而生成以下克隆语句:

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很好的观点-我会在答案中指出,它可能对未来的读者也有用。