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

标签: cocoapod .gitignore Podfile 终端 项目迁移
439人阅读 评论(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



查看评论

IOS工程中Git的.gitignore

用Git管理IOS项目的时候,很多文件都不需要上传到Git服务器,所有在Xcode项目根目录下需要生成一个.gitignore文件来过滤一些文件。 项目来自于这里:https://github.co...
  • lovenjoe
  • lovenjoe
  • 2016-02-03 16:03:24
  • 2166

iOS中创建.gitignore文件

新建.gitignore然后再里面声明要忽略的文件夹或者文件,必须使用终端 在需要创建 .gitignore 文件的文件夹, 进入命令行,进入项目所在目录。 输入 touch .gitignor...
  • yaoliangjun306
  • yaoliangjun306
  • 2016-02-29 13:06:49
  • 2181

cocoapod 导入指定版本的框架,添加gitignore文件

一 将项目添加到SourceTree上直接将项目文件夹拖到SourceTree指定位置即可。 二 添加gitignore文件添加gitignore文件的好处是添加的第三方框架等不会提交到仓库里,...
  • Haikuotiankong11111
  • Haikuotiankong11111
  • 2016-09-17 13:38:49
  • 576

iOS-Main-(RAC演练)-创建项目cocoapod和gitignore的细节

简介: 简介 基本流程 第一部分 创建项目cocoapod和gitignore的细节 1)项目的gitignore细节 去Github去下载 ...
  • qq_33701006
  • qq_33701006
  • 2016-10-04 21:23:25
  • 132

来来来,一步一步带你使用Git和GitHub(详细讲解.gitignore)

必备材料: git下载地址:楼主小本是64位的,在windows下使用(我也知道自己菜,但项目是用MFC做,怪我咯) 一个GitHub的账号。没有账号?去申请呗。怎么申请?什么,你居然问我怎么申请??...
  • qq_30495361
  • qq_30495361
  • 2016-08-07 03:05:18
  • 2314

CocoaPods和版本控制小技巧

简单方法集合: CocoasPods 的合成和使用,.gitignore在版本控制中的使用
  • u012812881
  • u012812881
  • 2016-06-09 16:58:53
  • 1016

android studio使用.gitignore建立项目过滤规则

# OSX *.DS_Store # Gradle files build/ .gradle/ */build/ # IDEA *.iml .idea/ .idea/.name .idea/enc...
  • wave_1102
  • wave_1102
  • 2016-05-07 19:22:34
  • 6008

项目结构(.gitignore LICENSE README.md...)的了解

.gitignore  : 不加入git版本管理的文件 vim .gitignore(创建编辑)-> 添加不加入版本管理的文件名或文件夹 ->esc(命令模式) :(到末行) wq(保存退出...
  • SCCCCCCC
  • SCCCCCCC
  • 2017-08-21 19:32:30
  • 460

iOS:项目中安装和使用CocoaPods

Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage CocoaPods是什么? 当你开发iO...
  • xiaobo16
  • xiaobo16
  • 2015-06-24 10:17:19
  • 2151

ios文件用git进行管理时,使用gitignore进行文件忽略

最近一个ios项目 使用git进行版本控制,但是发现忘记添加.gitignore 每次项目提交都会有每隔几秒xcuserstate的改变,而这个文件是不需要提交的 ,所以需要添加.gitignore...
  • wh531030320
  • wh531030320
  • 2014-02-22 11:31:03
  • 3218
    个人资料
    持之以恒
    等级:
    访问量: 8万+
    积分: 2182
    排名: 2万+
    文章分类
    最新评论