用于Xcode、IntelliJ Idea和Phonegap的gitignore模板(又名Cordova)
有没有人有一个好的使用Xcode和PhoneGap开发iPhone的预卷gitignore文件 目前我正在使用:用于Xcode、IntelliJ Idea和Phonegap的gitignore模板(又名Cordova),xcode,git,cordova,Xcode,Git,Cordova,有没有人有一个好的使用Xcode和PhoneGap开发iPhone的预卷gitignore文件 目前我正在使用: .idea .DS_Store *.swp *~.nib build/ adhoc/ .xcodeproj/ !*.xcodeproj/project.pbxproj *.mode1v3 *.mode2v3 build/ xcuserdata 但我不确定这是否理想。例如,更新Phonegap会把很多事情搞砸。另外,如果另一个开发人员只是使用Xcode构建项目,那么git将
.idea
.DS_Store
*.swp
*~.nib
build/
adhoc/
.xcodeproj/ !*.xcodeproj/project.pbxproj
*.mode1v3
*.mode2v3
build/
xcuserdata
但我不确定这是否理想。例如,更新Phonegap会把很多事情搞砸。另外,如果另一个开发人员只是使用Xcode构建项目,那么git将获得一些更改
奇怪的是,Xcode没有出现在这个列表中:我最终得到了这个.gitignore配置,它工作得很好:
.idea
.DS_Store
*.swp
*~.nib
build/
adhoc/
.xcodeproj/ !*.xcodeproj/project.pbxproj
*.mode1v3
*.mode2v3
build/
xcuserdata
这是我几年前制作的一个更新版本,它从存档中排除了许多不需要存档的东西,这些东西你可能不会经常遇到,也不会注意到。它的目的是合理全面。它包括来自各种编辑器的临时文件和来自Xcode及其祖先的用户首选项文件。(您可能不会经常遇到这些问题,但它们会时不时地出现在有更深层根源的项目中,或者如果您与喜欢不同编辑器的新团队成员一起工作的话。) 用于Xcode iOS和OSX项目的Sample.gitignore
您还可以使用Joe Blau的gitinore.io 或者通过网络数据库 或者,通过安装CLI工具,只需在终端上键入以下内容,即可轻松快速地完成以下操作: Linux:
echo”函数gi(){curl-L-shttps://www.gitignore.io/api/\$@;}“>>~/.bashrc&&source~/.bashrc
OSX:echo”函数gi(){curl-L-shttps://www.gitignore.io/api/\$@;}“>>~/.bash\u配置文件和&source~/.bash\u配置文件
然后,您只需键入gi
,然后键入需要gitignore条件的所有平台/环境元素
示例假设您正在处理一个包含grunt的节点项目,并且在linux上使用webstorm,那么您可能需要键入:
gi-linux、webstorm、node、grunt>.gitignore
(创建一个全新的文件)或
gi linux、webstorm、node、grunt>.gitignore(将新规则附加/添加到现有文件) 砰,你可以走了该文件是用于Xcode的。相关文件是
echo*.pbxproj-crlf-diff-merge>.gittributes
。它避免了pbxproj文件中的合并。mode1v3适用于Xcode3,如果排除*.xcodeproj/*
并包含后面的!*,则xcuserdata已被排除。xcodeproj/project.pbxproj
。
# Mac OS X Finder and whatnot
.DS_Store
.Trashes
# Sparkle distribution Private Key
dsa_priv.pem
# Xcode (and ancestors) per-user config
*.mode1
*.mode1v3
*.mode2v3
*.perspective
*.perspectivev3
*.pbxuser
# Whitelist the Xcode defaults
!default.mode1
!default.mode1v3
!default.mode2v3
!default.perspective
!default.perspectivev3
!default.pbxuser
# Xcode 4 - Deprecated classes
*.moved-aside
# Xcode gcc
*.hmap
#JetBrains AppCode
.idea/
# Generated files
VersionX-revision.h
# build products
xcuserdata/
DerivedData/
build/
adhoc/
*.[oa]
# CocoaPods
Pods/
# Other source repository archive directories
.hg
.svn
CVS
# automatic backup files
*~.nib
*.swp
*.lock
*~
*(Autosaved).rtfd/
Backup[ ]of[ ]*.pages/
Backup[ ]of[ ]*.key/
Backup[ ]of[ ]*.numbers/