美文网首页
ios 使用 .gitignore

ios 使用 .gitignore

作者: 骨古 | 来源:发表于2017-10-27 14:39 被阅读13次

介绍

gitignore:是文件黑名单,提交到远程时可以忽略的文件(路径也可以)

语法介绍

# :此为注释 – 将被 Git 忽略
*.a :忽略所有 .a 结尾的文件
!lib.a : 不忽略 lib.a 文件
/TODO :仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
build/ : 忽略 build/ 目录下的所有文件
doc/*.txt : 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

针对iOS项目

使用CocosPods 框架管理工具会生成Podfile、Podfile.lock、Pods文件夹和.xcworkspace四个
我的做法是除了Pods .xcworkspace 其他的都是必须提交的
目前的配置文件

# Xcode
.DS_Store
*/build/*
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata/
## Other
*.moved-aside
*.xccheckout
*.xcscmblueprint

## Obj-C/Swift specific
*.hmap
*.ipa
*.dSYM.zip
*.dSYM

#CocoaPods
Pods/
!Podfile
!Podfile.lock

特别注意 配置.gitignore只对那些没有添加到版本控制系统的文件生效

所以,最好的做法就是在项目刚开始的时候,先添加.gitignore文件
当然你也可以在项目开发中再添加,做法如下

  1. 键入下述命令清除标 记跟踪状态
  2. 然后先添加.gitignore,再添加文件即可
git rm -r --cached . # 清除版本控制标记,.代表所有文件,也可指定具体文件

这样,每次clone项目到本地 都要先cd到项目中,执行pod install,因为这些公共库(cocopods),在远端都已经是存在的
传送门

相关文章

网友评论

      本文标题:ios 使用 .gitignore

      本文链接:https://www.haomeiwen.com/subject/rsgrpxtx.html