Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios .gitignore用于Xcode项目_Ios_Xcode_Facebook_Git_Swift - Fatal编程技术网

Ios .gitignore用于Xcode项目

Ios .gitignore用于Xcode项目,ios,xcode,facebook,git,swift,Ios,Xcode,Facebook,Git,Swift,使用身份验证令牌和变量将代码推送到Github repo时,我总是很紧张。我过去在公开密钥方面遇到过一个问题,由于我是Xcode新手,我很好奇应该向.gitignore添加哪些文件。我最担心在公共回购协议中显示的主要方面是我的解析键和Facebook键。Facebook密钥在my.plist中设置,我的解析密钥出现在myAppDelegate.swift文件中。我的方法应该是什么?今后,我应该如何设置环境变量以防止将来出现问题。如果建议的方法没有忽略这些文件,那么您需要使用(使用)管理它们 其思

使用身份验证令牌和变量将代码推送到Github repo时,我总是很紧张。我过去在公开密钥方面遇到过一个问题,由于我是Xcode新手,我很好奇应该向
.gitignore
添加哪些文件。我最担心在公共回购协议中显示的主要方面是我的解析键和Facebook键。Facebook密钥在my
.plist
中设置,我的解析密钥出现在my
AppDelegate.swift
文件中。我的方法应该是什么?今后,我应该如何设置环境变量以防止将来出现问题。

如果建议的方法没有忽略这些文件,那么您需要使用(使用)管理它们

其思想是在版本中管理这些plist或swift文件,但使用模板占位符代替实际(敏感)值

  • 污迹部分可以用实际值替换模板内容(签出时)
  • 清洁部件可以恢复模板(提交时)

(来自“”的图像,来自“”)

其主要思想是:如果数据是机密的,它不应该在repo中(根本不应该):涂抹脚本将用从repo外部获取的实际值替换占位符值。

Github为您执行以下操作: