Xcode项目的.gitignore
我总是很紧张,把代码推到带有authentication令牌和variables的Github仓库。 在过去,我有一个问题暴露的密钥,因为我是新的Xcode,我很好奇,我应该添加到.gitignore
什么文件。 我最担心在公开回购中显示的主要领域是我的Parse和Facebook密钥。 Facebook的密钥设置在我的.plist
,我的parsing键出现在我的AppDelegate.swift
文件中。 我应该怎样做,今后应该如何设置环境variables来防止未来的问题。
如果推荐的Swift.gitignore
不会忽略这些文件,那么您将需要使用内容filter驱动程序 (使用.gitattributes
声明 )来pipe理它们。
这个想法是在版本中pipe理那些plist或swift文件,但用模板占位符来代替实际的(敏感的)值。
- 涂抹部分可以用实际值replace模板内容(在结帐时)
- 干净的部分可以恢复模板(在提交)
(从“ Pro Git book ”中的“ 自定义Git – Git属性 ”图片)
主要思想是:如果一个数据是保密的,它不应该在回购(完全):涂抹脚本将取代在回购之外获取的实际值的占位符值。
- Facebook和Twitter分享button停止工作
- FBDialogs presentShareDialogWithParams成功,但返回错误
- FBFriendPickerDelegate与Facebook v4消失
- Facebook注册:操作无法完成(com.facebook.sdk错误2)
- Facebook安装的参数不返回数据
- 如何在Facebook SDK for iOS中定义“GeoPoint”属性
- 在UiWebView – NSURLConnection / CFURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-108)
- 离子2 Facebook的login – '应用程序不安装'和'没有login'&'给定的URL是不允许的'错误
- 没有这样的模块FBSDKCoreKit错误