2012-07-19 71 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是一个很好的做法。

谢谢大家。