XZ_iOS之创建项目cocoapod和gitignore的细节
来源:互联网 发布:十大网络推广公司排名 编辑:程序博客网 时间:2024/06/10 00:14
如果在创建工程的时候,没有选中git: Create Git repository on My Mac,后期想要把项目迁移到git怎么办呢?
如果我们建好了一个项目,想要添加到Git中,需要打开sourceTree,然后长按工程的文件夹,拖动到soureTree列表会生成一个本地仓库,添加到代码库之后,团队开发在使用git的时候需要一个非常重要的文件—忽略文件(gitignore),在GitHUb官网上搜索gitignore,然后下载
下载完之后,将文件夹中的“Objective-C.gitignore”文件,粘贴到工程中,
并重命名成“.gitignore”,但是会提示失败,这时我们在终端打开当前文件夹(cd 当前文件夹),
终端输入: $ cd /Users/admin/Desktop/RAC
终端输入:ls 查看当前文件夹中包含的内容
终端输入:mv Objective-C.gitignore .gitignore mv是move的缩写 将“Objective-C.gitignore”重命名“.gitignore”,并隐藏
终端输入:ls -laG 可以查看隐藏的文件
打开sourceTree可以发现.gitignore也有了
然后使用pod导入RAC框架,在终端输入:pod init 创建Podfile文件
然后拖拽 Podfile文件到Dock上的Xcode快捷键,打开Podfile文件,或者使用命令行vim打开,
输入pod‘ReactiveCocoa’,打开platform :ios, ‘9.0’和use_frameworks!即去掉前面的#,在终端输入:$ pod update 更新代码库,这需要一段时间等待。
在终端输入:pod install --no-repo-update
注意:1>使用RAC框架一定要打开use_frameworks!,因为swift导入第三方框架要把use_frameworks!打开,而RAC框架本身支持swift。
2>—no-repo-update
注意:不会升级代码库!如果框架升级,永远不能得到更新的代码,所以不能一直使用。
更新完之后,打开sourceTree可以看到,这里有很多的未提交的文件,
git代码提交是客户端的代码提交给服务器,第三方框架不需要每次都提交,这样只会浪费服务器的空间。
再拖动一份“Objective-C.gitignore”文件到工程目录下,在重命名之前,先拖动“Objective-C.gitignore”到Dock上的Xcode快捷键打开文件,删除# Pods/ 前面的#,打开这句。
注意:"#"的意思是----这个目录中的所有东西全都要备份到服务器。
在终端输入::mv Objective-C.gitignore .gitignore 将“Objective-C.gitignore”重命名,并隐藏
可以在终端输入:ls -laG 可以查看隐藏的文件
打开sourceTree查看,发现少了很多文件,这样Pods文件夹就不会被提交了
注意:在开发中,如果从服务器clone项目之后,没有pods目录,需要自己在本地执行pod install
阅读全文
0 0
- XZ_iOS之创建项目cocoapod和gitignore的细节
- iOS-Main-(RAC演练)-创建项目cocoapod和gitignore的细节
- XZ_iOS之collectionView的header和footer的重用
- XZ_iOS之时间戳和时间字符串的一个转换
- XZ_iOS之RAC(ReactiveCocoa)的介绍和使用
- XZ_iOS之CocoaPods的安装和使用最新
- swift项目-让自己的项目支持cocoapod和carthage
- XZ_iOS之View的生命周期
- XZ_iOS之pch的使用
- cocoapod 导入指定版本的框架,添加gitignore文件
- cocoaPod的Podfile文件的创建和内容格式
- git之 .gitignore的配置和使用
- 创建.htaccess 和.gitignore文件
- XZ_iOS之设置label的行间距
- XZ_iOS之libBacktraceRecording.dylib错误的解决
- XZ_iOS之出现以下问题的解决
- XZ_iOS之自定义弹幕的实现
- CocoaPod的安装和使用
- 在 Fedora24/25/26 中轻松安装 gcc 4.9
- POJ 2891 Strange Way to Express Integers
- LeetCode Weekly Contest 44解题思路
- 欢迎使用CSDN-markdown编辑器
- 数据结构实验之查找四:二分查找
- XZ_iOS之创建项目cocoapod和gitignore的细节
- ADI模拟对话
- 世事无常,珍惜当下
- LRU在MySQL缓存池的实现
- 使用Cache-Control: no-store头,禁止IE浏览器保存临时文件,保护机密信息
- NYOJ 305 表达式求值
- 数据结构简述
- NYOJ-0035-表达式求值
- Linux下的find指令