概述
Xcode7,pod构建项目,git项目版本管理。
流程
-
xcode创建一个空项目
-
Git上面创建一个新项目
- 通过终端,通过git clone https://git.oschina.net/fzucfq/ILou-iOS.git ,导下项目;
- 将xcode创建的项目文件,拷贝到git下来的文件内;
-
用xcode打开git文件夹的.xcodeproj,通过自带的版本控制进行项目初次提交;
通过在当前工程文件(.xcodeproj)所在文件夹下,打开terminal
创建Podfile:
touch Podfile
编辑Podfile内容如下:(vi方式)
pod 'BaiduMapKit' #百度地图SDK
有些情况需要
platform :ios, '7.0'
target 'Kjs-iOS'do
pod 'AFNetworking', '~> 3.0'
end
在Podfile所在的文件夹下输入命令:
pod install --no-repo-update(这个可能比较慢,请耐心等待……) - 用xcode打开git文件夹的.xcworkspace,通过自带的版本控制进行项目提交;
- 添加忽略文件配置。
可以单独为某个目录设置忽略文件。
到想要忽略文件的目录下,
$ vim .gitignore
i输入,:WQ退出
添加如上规则的名字
保存之后,退出,就可以了。
配置文件如下:
/Demo/Demo-Info.plist
.DS_Store
/build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
profile
*.moved-aside
DerivedData
.idea/
*.hmap
关于CocoaPods。Pods有时候在项目开发过程中,突然心血来潮想把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:
git rm -r --cached .
git add .
git commit -m 'update .gitignore'