给工程添加忽略文件.gitignore
2017-08-17 00:00
274 查看
目前iOS 项目 主要忽略 临时文件、配置文件、或者生成文件等,在不同开发端这些文件会大有不同,如果 git add .把这些文件都push到远程, 就会造成不同开发端频繁改动和提交的问题。 步骤: 1 . 在工程目录下 2 . touch .gitignore //在目录下生成.gitignore 文件 3 . open .gitignore //打开.gitignore (txt)文件 4 . 写入忽略目录 4.1 这里iOS 项目,使用CocosPods 框架管理工具会生成Podfile、Podfile.lock、Pods文件夹和.xcworkspace四个。其中: 以上除Podfile外,其它三个文件都不是必须提交的。 "其中Pods目录没必要提交,里面的文件都是根据Podfile描述的依赖库的配置信息下载和生成的文件。 因为CocoaPods支持语义化版本号,所以需要Podfile.lock文件记住当前使用的版本,当然这个文件也不是必须。不过提交这个的好处是,可以提醒团队里面的人,依赖库版本已经更新”。 (1)我们现在配置 设定 忽略依赖库缓存目录Pods/ 忽略目录写法如下: #CocoaPods Pods/ (2)xcode相关不需要提交的配置。 复制代码 # Xcode # # gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore # Mac OS X Finder and whatnot .DS_Store ## Build generated build/ DerivedData/ ## Various settings *.pbxuser !default.pbxuser *.mode1v3 !default.mode1v3 *.mode2v3 !default.mode2v3 *.perspectivev3 !default.perspectivev3 xcuserdata/ ## Other *.moved-aside *.xcuserstate *.xccheckout ## Obj-C/Swift specific *.hmap *.ipa *.dSYM.zip *.dSYM 复制代码 (1)和(2)放一起构成我的.gitignore文件 (3)但是如果你需要忽略的文件意境存在在远端中了,那么你需要将远端中的文件删除掉才可以: 使用 git rm -r --cached Pods/ //进行删除 git rm –cached 把文件.DS_Store从git的索引库中移除,但是对文件.DS_Store本身并不进行任何操作也就是说本地还是有.DS_Store文件的,但是远端却没有了 之后再使用git commit /push //之后提交上去 这样就不会再用担心这个文件的冲突了
相关文章推荐
- iOS 建立项目过滤机制 —— 给工程添加忽略文件.gitignore
- AndroidStudio创建工程,添加svn忽略文件以及关联上SVN
- EClipse的工程中添加一个已经存在的java文件
- git ingore添加忽略文件无较的解决方法
- 添加c/c++工程中外部头文件及库
- vc6.0不能打开文件-vc6.0 windows7下不能打开文件不能添加工程文件-FileTool.exe下载地址
- pull下来的项目添加了忽略文件(.gitignore文件)
- 解决Gradle工程编译源文件忽略xml,properties,config等文件的问题
- git 忽略提交文件.gitignore
- VC6.0无法打开文件和无法向工程添加文件的解决办法
- git 对于 已经添加到版本库的文件设置忽略
- 给pdf文件添加防伪水印logo(附工程源码下载)
- git 添加文件忽略
- 安卓工程版本控制哪些文件可以忽略
- git 删除无用目录,添加忽略文件
- VC6.0无法打开文件和无法向工程添加文件的解决办法(转)
- 如何在eclipse上添加c语言工程头文件
- VC6与OFFICE2007的冲突,导至VC6.0中的打开文件和添加文件到工程会导致异常或点了没反应
- git忽略提交文件.gitignore
- Git设置忽略排除和重新添加已经被忽略过文件(夹)的方法