禁用git pull的密码提示,但不允许推送

时间:2012-11-28 17:45:36

标签: git authentication github push pull

运行时是否可以提示输入密码:

git push -u origin master

但不是在跑步时:

git pull origin master

?我希望我的开发人员能够使开发站点保持最新,而不允许他们将更改推送到源。

感谢。

2 个答案:

答案 0 :(得分:3)

您可以fork your repo on GitHub并将您的开发人员添加为fork上的协作者,如果他们想要为原始GitHub仓库做出贡献,请他们提取请求。

他们仍然可以从原始回购中获取(只读访问不需要密码)。

fork

答案 1 :(得分:1)

如果您的存储库托管在封闭的网络中,您可以设置匿名git-daemon或HTTP访问权限以及您当前使用的任何机制。然后,将远程的fetch url设置为指向未经身份验证的服务,而远程的主(推送)URL仍然进行身份验证。