2013-10-31 82 views
0

我最近得知git會根據git config中的user.email鏈接用戶提交。如何驗證git回購的完整性

https://help.github.com/articles/why-are-my-commits-linked-to-the-wrong-user

這就提出了一個關鍵泄漏的情況下該怎麼辦的問題。如果我瞭解到攻擊者可以短期訪問我的回購,那麼驗證沒有人修改回購內容的最佳方法是什麼?查看代碼?看看這些沙子?

+1

「驗證」是什麼意思? – zerkms

+0

我編輯了這個問題。具體想知道如何查看歷史是否已被修改或者是否注入了代碼。它似乎是項目的潛在安全問題,我不知道如何處理它 – Bachmann

回答

2

您可以登錄標籤:

參見:Signing tags in git

這樣一來,至少到一個標籤,你知道你的代碼沒有被篡改。

現在,如果您想驗證沒有未經授權的代碼進入。您可以設置第二個受信任的存儲庫,並僅合併您已檢查的提交。