关闭

XZ_iOS之创建项目cocoapod和gitignore的细节

标签: cocoapod.gitignorePodfile终端项目迁移
335人阅读 评论(0) 收藏 举报
分类:

如果在创建工程的时候,没有选中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
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

使用cocoapods创建cordova项目

需要的工具 : cocoapods ,如果没有安装,可参考 http://code4app.com/article/cocoapods-install-usage ,感谢小编的
  • GrowingGiant
  • GrowingGiant
  • 2014-09-30 11:01
  • 3177

iOS项目添加CocoaPods

Mac安装 CocoaPods CocoaPods是什么:是一个管理项目中用到的第三方开源代码的工具。 CocoaPods使用目的:   能集中管理和整合第三方开源库。 一.安装CocoaPods...
  • hmpei
  • hmpei
  • 2015-07-01 09:42
  • 2876

CocoaPods安装和使用教程

CocoaPods安装和使用教程 http://code4app.com/article/cocoapods-install-usage CocoaPods是什么? 当你开发iOS应用时,会经...
  • zhu410289616
  • zhu410289616
  • 2015-04-10 23:12
  • 44546

iOS cocoapod管理多个project的创建教程

大家好,今天是周日,记得在周四的时候,同事遇到了一些问题,具体的问题我还不是特别的清楚,大概的意思就是怎么使用cocoapod来管理多个project。也就是在当天晚上,我突然发现我的终端的 pod ...
  • Asong_ge
  • Asong_ge
  • 2017-03-05 21:37
  • 248

git 创建 .gitignore 文件 建立项目过滤规则

创建 .gitignore 随意设置想跟踪哪些文件 和不跟踪哪些文件.   1.在项目根目录下建立 .gitignore 文件 2.   .gitignore文件过滤有两种模式,开放模式和保...
  • yuyin86
  • yuyin86
  • 2012-04-23 09:08
  • 1004

git 创建 .gitignore 文件 建立项目过滤规则

创建 .gitignore 随意设置想跟踪哪些文件 和不跟踪哪些文件.  1.在项目根目录下建立 .gitignore 文件 2.   .gitignore文件过滤有两种模式,开放模式和保守模式 2....
  • u011630575
  • u011630575
  • 2015-04-14 19:36
  • 1035

网易视频云技术分享:记一次.gitignore的操作细节

网易视频云是网易倾力打造的一款基于云计算的分布式多媒体处理集群和专业音视频技术,提供稳定流畅、低时延、高并发的视频直播、录制、存储、转码及点播等音视频的PAAS服务,在线教育、远程医疗、娱乐秀场、在线...
  • vcould163
  • vcould163
  • 2016-05-10 11:12
  • 1156

IOS开发日志之CocoaPod的安装与简单使用Xcode7.2版本

一、什么是CocoaPod 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库...
  • hmh007
  • hmh007
  • 2016-02-22 20:18
  • 1057

通过CocoaPod方式在ios平台集成ADMob

最初打算直接将admob的framework继承到项目中去,喜闻乐见的出现了非常多的链接错误,由于admob支持通过admob集成,所以换成该方式集成进项目。关于CocoaPods网上有非常多的介绍,...
  • a185368204
  • a185368204
  • 2018-01-01 21:28
  • 14

iOS-CocoaPod升级cocoapods1.2.0 (适配swift3)

CocoaPods 1.1.0+ is required to build SnapKit 3.0.0+. 在swift3以后很多github框架需要在cocoapods1.1.0以后版本环境下才能...
  • qiuxuewei2012
  • qiuxuewei2012
  • 2016-11-10 13:37
  • 3286
    个人资料
    • 访问:56573次
    • 积分:1777
    • 等级:
    • 排名:千里之外
    • 原创:119篇
    • 转载:0篇
    • 译文:2篇
    • 评论:18条
    文章分类
    最新评论