如何将git守护程序配置为仅允许gitlab上一个存储库的只读权限

时间:2019-07-19 11:17:57

标签: git configuration daemon

我正在尝试配置git守护程序服务,该服务允许从特定的gitlab存储库(通过ssh连接)中进行提取,但不能从任何其他存储库或git pull语句中进行提取。

我们正在托管一台可供多个用户访问的服务器。我的gitlab帐户通过ssh连接到服务器。但是,允许服务器上的用户通过gitlab帐户进行访问。因此,我想更改服务器用户权限以仅读取特定的gitlab存储库。在本地计算机上,我们将能够进行推送,但是在服务器上,只需要进行拉取权限。

我遵循了https://git-scm.com/docs/git-daemon/1.7.0https://git-scm.com/book/nl/v2/Git-op-de-server-Git-Daemon上提供的文档,但是我仍然可以拉存储库而无需添加git-daemon-export-ok文件,并且我仍然可以推送到存储库来自服务器用户。

我还没有在某处设置export-all参数,我也尝试输入此代码

[daemon]
    upload-pack=true
    upload-archive=false
    receive-pack=false

到配置文件。但这仍然不会引发“权限被拒绝”错误

0 个答案:

没有答案