2013-10-21 61 views
2

當我使用git提交代碼時,我需要通知兩個全局變量:user.name和user.email。但是,我可以放置任何電子郵件或信息,包含其他用戶或無效名稱或電子郵件。 git如何確保這些信息?如何確保提交作者

+3

可能重複http://stackoverflow.com/questions/15931952/git-author-authentication) – talles

+0

tks for your edition,talles – dellasavia

回答

2

它不,你只需要相信誰在推動。


沒有關於它的一些解決方法和相應的缺點:

您也可以使自己的使用pre-receiveupdatehook

0

Git不能確保任何東西。你可以輸入任何東西。這些信息並未被Git使用,它只是在提交中被注意到。

+0

我用svn,並且有用戶認證。有了git,有人會不經意間告訴我的名字和郵件嗎? – dellasavia

+5

是的。如果你真的需要這樣的話,有一些解決方法:[停止用戶提交git爲錯誤的用戶](http://stackoverflow.com/q/8241993/1316620),[Git commit auditing](http:// serverfault.com/q/444739)。 – talles

+2

@talles。爲您的評論+1。爲什麼不把它作爲(更好的)答案發布? – eckes

2

您可以輕鬆地獲得了入站提交了最好的安全性,但是,它不是Git的工作就是選擇你如何認證—混帳可以不能控制操作系統身份驗證—,只允許您插入您選擇的安全系統。 Git鉤子,特別是the pre-receive鉤子,被實現來做到這一點。 GPG因其靈活性而被廣泛選擇,能夠全面控制可信任的標識標準,全面可用性以及十五年的安全審計經驗。另外,git區分了作者和提交者;由於提交的效果可以在其他歷史中重新應用,提交作者可以對原始作品負責,但如果這些更改是重新發布的,適用於其他地方只將他們的人可以負責的保真度。)

(文字,錯字,鏈接)

[GIT筆者認證(的
相關問題