我想将一个 iOS 项目上传到 github(或基本上任何地方),但在我这样做之前,我想知道是否有一个自动化过程或某种方式通过从项目中清除所有/任何个人信息来导出项目,例如作为:
最佳答案
所以......我所要求的只是将一个项目上传到 GitHub 或任何个人信息最少(最好没有)的地方。
对于 GitHub:
我创建了一个名为 .gitignore
的文件并在其中包含以下内容(特别是在问题的上下文中)
#Xcode
xcuserdata
*.xcworkspace
这会在提交期间忽略提到的文件/文件夹。
我应该早点阅读有关 Git 的内容,但无论如何......
而……通常
当我共享/手动上传项目时,我只是在上传到 Dropbox 之前删除以下文件夹:
~.xcodeproj/xcuserdata
~.xcodeproj/project.xcworkspace
PS:当你再次打开项目时,这些文件和文件夹会返回。
此外
令人恼火的一步...
为了防止我的 Mac 用户名在默认注释中被自动填充(你知道......以及样板代码),我只是继续编辑默认的 Xcode 文件模板(因为我有点疯狂)
模板位于此处:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/Cocoa Touch/
/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/
注:
.h
和 .m
模板嵌套在里面更改
___FULLUSERNAME___
(也许是 ___COPYRIGHT___
)参数...静态;P原始模板应如下所示:
//
// ___文档名称___
// ___项目名___
//
//
由 ___FULLUSERNAME___ 在 ___DATE___ 创建。
//___版权___
//
PS:备份修改后的模板...以防苹果将它们重置为默认模板
最后......我只是确保我不会在任何地方输入任何个人信息(是的......完全蹩脚)
关于xcode - 如何从 xcode 项目中清除个人信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21178991/