我正在为项目使用git和Codebase.
我刚做了一个测试,我能够使用不同的电子邮件地址和名称集来提交git存储库,这会导致它将提交标记为由不同的用户.我将其推送到存储库,它显示为该用户已经提交,即使它是我.
有没有办法阻止用户提交或推送别人的用户详细信息(实际上他们不能"伪造"提交来自不同的用户)?
编辑:
我认为这种身份验证需要在将提交提交到服务器的阶段进行,因为在本地工作副本中它只是一个用户可以完全访问的存储库,可以随心所欲地执行任何操作.因此,我应该问Codebase可能吗?
编辑2:
根据要求进行Git配置:
(回购/的.git /配置)
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = git@codebasehq.com:<redacted company name>/<redacted project name>/test.git
[branch "master"]
remote = origin
merge = refs/heads/master
Run Code Online (Sandbox Code Playgroud)