【问题标题】:How to clone repository (using public key) from gitosis server by NetBeans如何通过 NetBeans 从 gitosis 服务器克隆存储库(使用公钥)
【发布时间】:2013-11-15 09:17:59
【问题描述】:

我刚刚在我的 linux 机器上设置了 gitosis,一切都很顺利。

我可以克隆gitosis-admin,通过公钥添加新用户,添加新存储库,为每个用户设置权限,用户可以从gitosis克隆存储库(在linux中),也可以将更改推送到gitosis服务器。

一切都很顺利,直到我想使用 NetBeans 在 windows pc 中开发我的项目。

我使用 PuTTY keygen 生成 RSA 密钥对。并将此公钥发送给 gitosis 用户 然后将此密钥复制到gitosis-admin/keydir,在gigosis-admin/gitosis.conf 中为我的repo 项目添加新用户名,为我的新密钥git add keydir/myKey.pub 添加新用户名,然后推送到gitosis 服务器。

然后,我尝试在 NetBeans 中克隆我的存储库(使用我的密钥)。它显示如下错误消息:

ERROR:gitosis.serve.main:Repository read access denied

我不明白为什么会这样?我试图克隆我的项目的仓库,使用我刚刚添加到 gitosis 的 PuTTY keygen 中的相同密钥,由其他本地 linux 机器克隆并且它可以工作....

那么,怎么了?任何人都可以帮助我吗?

谢谢。

【问题讨论】:

    标签: git netbeans gitosis


    【解决方案1】:

    您可以在“Pushing to a remote Git server using NetBeans 7.0.1”中查看 NetBeans 和 gitosis 的各种调试提示。

    具体来说,首先检查环境变量 HOME 是在您的 Windows 会话中定义的,并且为 NetBeans 所知。

    您也可以检查issue 199263 以了解其他可能的原因。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-10-09
    • 2011-10-24
    • 2022-01-21
    • 2011-05-18
    • 2019-02-17
    • 2018-01-22
    • 2012-08-21
    • 2013-08-05
    相关资源
    最近更新 更多