我對項目使用git和Codebase。阻止用戶犯下git作爲錯誤的用戶
我只是做了一個測試,我可以提交到不同的電子郵件地址和名稱集的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 = [email protected]:<redacted company name>/<redacted project name>/test.git
[branch "master"]
remote = origin
merge = refs/heads/master
你可以發佈你的.git/config的內容嗎? –
你在服務器上使用什麼?平原git,gitosis,gitolite,...? – CodesInChaos
OP使用的是Codebase,與GitHub類似。它在問題的頂部。 –