我想将一个iOS项目上传到github(或基本上任何地方),但在我这样做之前,我想知道是否有自动化流程或某种方式导出项目清除项目中的所有/任何个人信息,例如:
答案 0 :(得分:2)
所以......我所要求的只是将项目上传到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___
)参数更改为某些内容... static; P
原始模板应如下所示:
//
// ___FILENAME___
// ___PROJECTNAME___
//
// 在___DATE___上由___FULLUSERNAME___创建。
// ___ COPYRIGHT___
//
PS:备份已修改的模板...如果Apple将它们重置为默认模板
最后......我只是确保我不会在任何地方输入任何个人信息 (是的......完全蹩脚)