iOS 建立项目过滤机制 —— 给工程添加忽略文件.gitignore
2017-07-13 14:20
525 查看
目前iOS 项目 主要忽略 临时文件、配置文件、或者生成文件等,在不同开发端这些文件会大有不同,如果 git add .把这些文件都push到远程, 就会造成不同开发端频繁改动和提交的问题。
步骤:
1 . 在工程目录下
2 . touch .gitignore //在目录下生成.gitignore 文件
3 . open .gitignore //打开.gitignore (txt)文件
4 . 写入忽略目录
4.1 这里iOS 项目,使用CocosPods 框架管理工具会生成Podfile、Podfile.lock、Pods文件夹和.xcworkspace四个。其中:
![](https://images2015.cnblogs.com/blog/494253/201707/494253-20170713120238790-510514839.png)
以上除
"其中
因为
(1)我们现在配置 设定 忽略依赖库缓存目录Pods/
忽略目录写法如下:
(1)和(2)放一起构成我的.gitignore文件
(3)但是如果你需要忽略的文件意境存在在远端中了,那么你需要将远端中的文件删除掉才可以:
git rm –cached 把文件.DS_Store从git的索引库中移除,但是对文件.DS_Store本身并不进行任何操作也就是说本地还是有.DS_Store文件的,但是远端却没有了
这样就不会再用担心这个文件的冲突了
参考
1 . http://www.cnblogs.com/ShaYeBlog/p/5359849.html 2 . https://segmentfault.com/q/1010000003041610
步骤:
1 . 在工程目录下
2 . touch .gitignore //在目录下生成.gitignore 文件
3 . open .gitignore //打开.gitignore (txt)文件
4 . 写入忽略目录
4.1 这里iOS 项目,使用CocosPods 框架管理工具会生成Podfile、Podfile.lock、Pods文件夹和.xcworkspace四个。其中:
![](https://images2015.cnblogs.com/blog/494253/201707/494253-20170713120238790-510514839.png)
以上除
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 //之后提交上去
这样就不会再用担心这个文件的冲突了
参考
1 . http://www.cnblogs.com/ShaYeBlog/p/5359849.html 2 . https://segmentfault.com/q/1010000003041610
相关文章推荐
- xcode 建立 IOS 项目工程:项目文件介绍(项目中各个文件的作用)
- iOS开发:给项目工程里面添加Podfile配置文件,以及CocoaPods的简单使用
- 给工程添加忽略文件.gitignore
- ios SourceTree中添加git项目工程文件
- iOS开发:给项目工程里面添加Podfile配置文件,以及CocoaPods的简单使用
- iOS项目工程添加.a文件遇到的Dsymutil Error
- ios使用Git管理项目,可以忽略哪些文件
- 使用SWC文件建立具有多个iOS SWF文件的大型Flash和AIR项目
- Eclipse添加Android项目工程后res文件夹下layout/values/drawable文件不可见
- ios如何在当前工程中导入另一个工程文件(添加编辑新建的FramesWork)
- ios-day10-05(ios项目中的常见文件。“工程名-Info.plist”文件、“工程名-Prefix.pch”文件)
- git 创建 .gitignore 文件 建立项目过滤规则
- git 创建 .gitignore 文件 建立项目过滤规则
- 关于eclipse添加svn插件及通过svn插件导入maven项目及控制项目的svn忽略文件( Ignored Resources)
- ios项目中添加预编译pch文件
- IOS改项目工程之后出现找不到文件错误
- ios开发问题:添加库和复制其它工程文件编译错误问题
- iOS创建不带nib文件的工程之二--添加视图和视图控制器
- 建立新项目,并为其只添加一个.cpp文件,而不是.h和.cpp
- 给SVN控制的项目添加忽略文件/文件夹