我只是在我的 linux 机器上设置了 gitosis,一切都很顺利。
我可以克隆 gitosis-admin,通过公钥添加新用户,添加新存储库,为每个用户设置权限,用户可以从 gitosis 克隆存储库(在 linux 中),也可以将更改推送到 gitosis 服务器。
一切都很顺利,直到我想使用 NetBeans 在 windows pc 中开发我的项目。
我使用 PuTTY keygen 生成 RSA 密钥对。并将此公钥发送给 gitosis 用户,然后将此密钥复制到gitosis-admin/keydir
,为我的 repo 项目添加新用户名,gigosis-admin/gitosis.conf
为我的新密钥执行 git addgit add keydir/myKey.pub
然后推送到 gitosis 服务器。
然后,我尝试在 NetBeans 中克隆我的存储库(使用我的密钥)。它显示如下错误消息:
ERROR:gitosis.serve.main:Repository read access denied
我想不通为什么会这样?我试图克隆我的项目的仓库,使用我刚刚添加到 gitosis 的 PuTTY keygen 中的相同密钥,由其他本地 linux 机器克隆,它可以工作....
那么,怎么了?任何人都可以帮助我吗?
谢谢你。