这可能是一个愚蠢的问题,或者我对git的理解可能存在差距。我知道git是一个分布式VCS。在git中,在我的本地开发环境中,我可以在.gitconfig中更改用户和电子邮件,或者使用' git config'命令,然后一旦我查看' git log'修改后的用户名和电子邮件将显示出来。一旦推送更改,就会显示克隆存储库的所有用户。
那么,有没有办法允许/限制特定用户在git存储库上执行提交,还是有办法阻止开发人员更改他们的git用户名和电子邮件?
更新: 为了完成我的问题/要求,我在办公室网络中的VM上设置了gitblit,并将数据从svn迁移到git以及用户。就像在SVN中一样,只允许git中的那些用户提交/克隆/推送等。
答案 0 :(得分:0)