1)我使用主TEAM用户在bitbucket上创建一个新的repo.
2)然后我添加所有可以下载此回购的开发密钥.
3)使用以下命令访问服务器并复制此repo:
git clone ssh://git@bitbucket.org/user/repo.git
Run Code Online (Sandbox Code Playgroud)
4)我对代码进行了一些更改并进行了提交
git commit -a -m "some improves"
Run Code Online (Sandbox Code Playgroud)
所以这是问题:
我不能做一个git push因为我没有正确的推动与这个用户这样做:
# git push
conq: repository access denied. access via a deployment key is read-only.
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
那么,我如何使用我的用户名/密码进行推送?
我们使用gitosis运行GIT存储库,我们需要禁止推动团队中的某些人.
所以我希望每个人都可以读取所有存储库(获得+10个repo和+20个用户可以执行提交拉动和推送的机器)
我只需要限制推送,我希望用户可以继续做拉动和克隆而不是推送,只有2个用户可以推送到主人.
那么任何想法?也许在推送前要问密码?