在git信息库中,如何创建仅只读用户?

时间:2019-02-06 10:06:33

标签: git composer-php repository credentials user-permissions

我的git仓库中的模块有问题。我有一个.htpasswd文件,使用命令“ htpasswd .htpasswd userName”在其中添加了一些用户密码。当我将存储库添加到composer.json(composer config repositories vcs https://myrepository.git)并使用“ composer require vendor/module-name”命令安装模块时,该模块将正确插入.htpasswd文件的用户名和密码。问题是该用户可以将git push到我的存储库并更改代码。我想创建只能安装模块而不能进行任何推送的用户。

例如:

我有一个待售模块。客户购买了我的模块,因此我必须创建一个凭证,用户名和密码,以提供给客户,因为他可以使用composer安装带有凭证的该模块。此凭据仅用于安装模块,而不用于进行推送。

我只想为该用户创建安装模块的凭证。我该怎么办?

0 个答案:

没有答案