2012-07-19 68 views
1

我不知道我的開發人員證書或私鑰(或任何是我的私人身份)存儲在git中時,我只是提交併推送他們沒有.gitignore文件。我的iOS開發人員證書或私鑰在git中?

如果是這樣,那麼在創建新存儲庫時如何刪除它們或防止出現這種情況。

**當我刪除一個本地項目並從git克隆整個新項目時,我的代碼簽名仍然是一樣的。

我讀過這個鏈接:Git ignore file for Xcode projects 但它似乎他們甚至不關心任何代碼簽名或我只是擔心它太多?

+0

看起來他們可能是如果文件在您的項目的子目錄樹中的任何地方。如果有人已經克隆了您的存儲庫,則不能「刪除它們」;如果您懷疑違規,請重新制造。用於SSH的私鑰通常存儲在您的主文件夾下的'.ssh'中,這樣它們就不會出現;我的建議是將所有重要文件保存在類似的位置(即具有受限制權限的目錄,與*檢查代碼的區域平行,但不在*區域內)。 – 2012-07-19 05:31:23

回答

0

感謝Ray Wenderlich瞭解關於iOS代碼簽名過程的深入細節。

它說任何私人身份都不包括在項目中(並感謝VonC)。 因此,不要擔心在公共git倉庫上發佈您的私人身份,無論如何,使用討論過的.gitignore here是一個很好的做法。

謝謝大家。