在git存储库中,如何创建只读访问用户?

在git存储库中,如何创建只读访问用户?,git,composer-php,repository,credentials,user-permissions,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推送到我

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

例如:

我有一个模块出售。一位客户购买了我的模块,所以我必须创建一个凭据、用户和密码,以提供给客户,以便他可以使用composer安装此具有凭据的模块。此凭据仅用于安装模块,不用于进行推送

我只想为此用户创建安装模块的凭据。我该怎么做?

可能重复的可能重复的