如何允许机器只通过Gitlab从特定分支读取?

时间:2017-12-20 15:24:53

标签: git composer-php repository gitlab

我有一个依赖其他模块正常工作的应用程序。那些模块在我的Gitlab服务器上。这些是通过composer.json提取到客户端的服务器。客户如何获得这样做的许可是通过"部署密钥"。我将客户端的公钥添加到设置中的模块部署密钥部分。

这种方法的问题在于,只要客户知道分支名称,客户端就可以打开composer.json并简单地拉出他们想要的任何分支。但是,我希望客户能够只提取一个特定分支。因此,当我设置客户端服务器时,我确信他们只能得到我想要的内容,而不是整个存储库。

有没有办法以这种方式设置Gitlab只允许访问某个分支而不是整个存储库?

Gitlab版本是9。

请注意,这完全是关于部署而不是帮助某些开发过程。允许分叉等并不适用于我的情况。

0 个答案:

没有答案