我的git仓库中的模块有问题。我有一个.htpasswd文件,使用命令“ htpasswd .htpasswd userName
”在其中添加了一些用户密码。当我将存储库添加到composer.json(composer config repositories vcs https://myrepository.git
)并使用“ composer require vendor/module-name
”命令安装模块时,该模块将正确插入.htpasswd文件的用户名和密码。问题是该用户可以将git push到我的存储库并更改代码。我想创建只能安装模块而不能进行任何推送的用户。
例如:
我有一个待售模块。客户购买了我的模块,因此我必须创建一个凭证,用户名和密码,以提供给客户,因为他可以使用composer安装带有凭证的该模块。此凭据仅用于安装模块,而不用于进行推送。
我只想为该用户创建安装模块的凭证。我该怎么办?