我的iOS开发人员证书或git中的私钥?

时间:2012-07-19 05:24:28

标签: ios xcode git

我想知道当我提交并推送没有.gitignore文件时,我的开发人员证书或私钥(或任何属于我的私有身份)是否存储在git中。

如果是,我如何在创建新存储库时删除它们或防止出现这种情况。

**当我删除本地项目并从git克隆整个新项目时,我的代码签名仍然相同。

我已阅读此链接:Git ignore file for Xcode projects 但似乎他们甚至不关心任何代码签名,或者我只是担心它太多了?

2 个答案:

答案 0 :(得分:0)

如果这些证书或密钥存储在您的本地仓库中,那么可以通过git添加并提交(然后推送)

但是阅读“Getting “A valid signing identity matching this profile could not be found in your keychain” warning”,我认为它们根本不存在于任何回购中 它们位于浏览器的密钥库或钥匙串中(最好是狩猎者),与您的仓库无关。私有ssh密钥(~/.ssh)也是如此。

答案 1 :(得分:0)

感谢Ray Wenderlich了解有关iOS代码签名过程的详细信息。

它说任何私人身份都不包括在项目中(并且感谢VonC)。 所以,不要担心在公共git repo上发布你的私人身份,无论如何,使用.gitignore,讨论here是一个很好的做法。

谢谢大家。