2

.gitignore ファイルなしでコミットしてプッシュするだけで、開発者証明書または秘密鍵 (または私のプライベート ID であるすべてのもの) が git に保存されるかどうか疑問に思います。

もしそうなら、どうすればそれらを削除したり、新しいリポジトリを作成するときに状況を防ぐことができますか.

** ローカル プロジェクトを削除し、新しいプロジェクト全体を git から複製しても、コード署名は同じままです。

私はこのリンクを読みました: Xcode プロジェクトの Git 無視ファイルです が、彼らはコード署名についても気にしていないようですが、それとも心配しすぎていますか?

4

2 に答える 2

0

iOS のコード署名プロセスについて詳しく説明してくれたRay Wenderlichに感謝します。

プロジェクトには個人の身元は含まれていないと述べています (VonC のおかげです)。したがって、ここで説明した .gitignore を使用することをお勧めします。

皆さん、ありがとうございました。

于 2012-07-22T05:16:19.847 に答える
0

これらの証明書またはキーがローカル リポジトリに保存されている場合は、git によって追加およびコミット (およびプッシュ)できます。

しかし、「このプロファイルに一致する有効な署名 ID がキーチェーンに見つかりませんでした」という警告を読んで、それらがどのレポにも保存されているとはまったく思いません。
それらはブラウザ(できればサファリのもの)のキーストアまたはキーチェーンにあり、リポジトリとは何の関係もありません。秘密の ssh キー ( ~/.ssh) についても同じです。

于 2012-07-19T06:08:27.567 に答える