我在Windows服务器上安装了Git,所有配置都使用SSH (Bitvise SSH)。
我已经使用管理员帐户在服务器上手动创建了一些裸存储库。
当我使用相同的管理员帐户进行远程连接时,它可以让我毫无问题地克隆存储库。但是,当我使用用户帐户时,它找不到存储库。
因此,需要明确的是,这是可行的:
git clone ssh://Admin@xxx.cloudapp.net:789/~/Test这不是:
git clone ssh://User@xxx.cloudapp.net:789/~/Test我已经检查了服务器上包含存储库的文件夹的所有Windows权限,'User‘拥有对所有内容的完全访问权限。
我遗漏了什么?
谢谢
发布于 2016-01-06 02:25:16
我不确定,但每个Git用户都应该有另一个SSH密钥。当您尝试按用户帐户克隆时,是否使用了指定的SSH密钥(用于用户帐户)?
发布于 2016-01-13 15:44:02
原来我把用户的主路径设置错了,绝对路径也弄错了。我不需要驱动器号...所以
/path/to/repo 有效,但是
/c/path/to/repo不管怎么说,现在所有的设置都完成了,我现在有了一个完全基于Windows的带有SSH的Git服务器
https://stackoverflow.com/questions/34618611
复制相似问题