我对ubuntu并不大,但我设法在我的客户端设置git并在我感到自豪的服务器上gitosis。我将我的本地ssh公钥添加到gitosos的授权密钥中,并且可以克隆,推送,提交等。一切正常,从我的本地机器到服务器 - 来回。
然而,由于服务器也充当我的网络服务器,我只需要连接到服务器并在我的一个webroot文件夹中创建一个“git clone git @ localhost:gitproject.git”,但它根本不起作用。
我是否必须将服务器pub密钥添加到授权主机?如果是这样,怎么样?或者还有其他方法吗?
由于
答案 0 :(得分:18)
如果服务器上有shell,只需执行:
$ cd /path/to/webroot/directory $ git clone /path/to/git-repo
答案 1 :(得分:3)
什么是错误消息?
尝试运行
git clone --verbose git@localhost:gitproject.git
获取更多信息