2

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

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

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

我读过这个链接:Git ignore file for Xcode projects 但似乎他们甚至不关心任何代码签名或者我只是太担心了?

4

2 回答 2

0

如果这些证书或密钥存储在您的本地存储库中,则可以通过 git 添加和提交(然后推送)它们。

但是阅读“获取”在您的钥匙串中找不到与此配置文件匹配的有效签名身份“警告”,我认为它们根本不会存储在任何存储库中。
它们位于浏览器的密钥库或钥匙串中(最好是 Safari 浏览器),与您的存储库无关。私人 ssh 密钥 ( ~/.ssh) 也是如此。

于 2012-07-19T06:08:27.567 回答
0

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

它说项目中不包含任何私人身份(感谢 VonC)。因此,无论如何,不​​要担心在公共 git 存储库上发布您的私人身份,使用此处讨论的 .gitignore是一种很好的做法。

谢谢你们。

于 2012-07-22T05:16:19.847 回答