目前我必须输入
git clone ssh://git@<server_address>/home/git/<projectname>.git <projectname>
能够克隆位于/home/git/<projectname>git 服务器上的项目。但是如果我知道我所有的项目都将位于 git 用户的主目录中呢?我可以默认 git 使用 git 用户的主目录,这样我只需键入
git clone ssh://git@<server_address>:<projectname>.git
目前我必须输入
git clone ssh://git@<server_address>/home/git/<projectname>.git <projectname>
能够克隆位于/home/git/<projectname>git 服务器上的项目。但是如果我知道我所有的项目都将位于 git 用户的主目录中呢?我可以默认 git 使用 git 用户的主目录,这样我只需键入
git clone ssh://git@<server_address>:<projectname>.git
感谢@phd,我获悉以下解决方案:
我在示例中使用的语法
ssh://git@<server_address>:<projectname>
不正确,因为ssh 理解 :<projectname>为端口号。
使用这种类似 scp 的语法可以解决这个问题:
git@<server_address>:<projectname>