ios - 我的 iOS 开发者证书或私钥在 git 中吗?

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

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

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

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

最佳答案

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

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

https://stackoverflow.com/questions/11554420/

相关文章:

qt - 从 Qt Designer 上的不同项目读取 "resource"文件

asp.net - 转移到服务器场中的不同服务器时,IsPostBack 为假?

linux-kernel - wait_for_completion 与 wakeup_interr

sql-server - MSDTC 设置/属性正在重置

php - 递归菜单树函数

asp.net-mvc - asp.net razor中有类似eval()的函数吗?

qt - 如何制作标题为两行的 QGroupBox?

symfony - doctrine2 ifnull

scala - 如何将 request.body 转换为字节数组以计算 MD5?

ruby-on-rails-3 - Rails 应用程序占用所有服务器内存