CocoaPods基础篇之创建私有 repo
2016-02-02 16:58
543 查看
1、创建一个空的 repository
我是在github上创建的 : https://github.com/zhiguangqiao/cocoapod-repo.git创建完之后什么都没有,如图
2、在终端添加这个 repo
执行pod repo add 命令添加 repo$pod repo add zhiguang-repo https://github.com/zhiguangqiao/cocoa pod-repo.git Cloning spec repo `zhiguang-repo` from `https://github.com/zhiguangqiao/cocoapod-repo.git`
执行 pod repo list 查看repo列表
$pod repo list master - Type: git (master) - URL: https://github.com/CocoaPods/Specs.git - Path: /Users/qiaozhiguang/.cocoapods/repos/master xsl-mobile-cocoaspecs - Type: git (master) - URL: http://gitlab.xsl.com:10080/mobile/cocoaspecs.git - Path: /Users/qiaozhiguang/.cocoapods/repos/xsl-mobile-cocoaspecs zhiguang-repo - Type: git (unknown) - URL: https://github.com/zhiguangqiao/cocoapod-repo.git - Path: /Users/qiaozhiguang/.cocoapods/repos/zhiguang-repo 3 repos
可以看到已经添加成功,由于 新建的那个 repository 是空的,所有 这个 repo 下面 也是空的,什么都没有如下命令
$cd ~/.cocoapods/repos/zhiguang-repo/ $ls -a . .. .git
3、向新创见的 repo 中添加一个 podspec 文件
为了演示,我使用以前创建好的现成的 git 项目 https://github.com/zhiguangqiao/QZCrashLogManager源码如图:
将 https://github.com/zhiguangqiao/QZCrashLogManager.git 克隆到本地
$git clone https://github.com/zhiguangqiao/QZCrashLogManager.git Cloning into 'QZCrashLogManager'... remote: Counting objects: 349, done. remote: Total 349 (delta 0), reused 0 (delta 0), pack-reused 349 Receiving objects: 100% (349/349), 141.84 KiB | 12.00 KiB/s, done. Resolving deltas: 100% (67/67), done. Checking connectivity... done.
$cd QZCrashLogManager/
$ls -a . .git .travis.yml LICENSE QZCrashLogManager.podspec _Pods.xcodeproj .. .gitignore Example Pod README.md
执行pod repo push 命令将 podspec 文件push 到 新建的 repo 中
$pod repo push zhiguang-repo QZCrashLogManager.podspec --allow-warnings Validating spec -> QZCrashLogManager (0.1.0) - WARN | description: The description is shorter than the summary. Updating the `zhiguang-repo' repo Your configuration specifies to merge with the ref 'master' from the remote, but no such ref was fetched. Adding the spec to the `zhiguang-repo' repo - [Add] QZCrashLogManager (0.1.0) Pushing the `zhiguang-repo' repo To https://github.com/zhiguangqiao/cocoapod-repo.git * [new branch] master -> master
4、到 github 页面去 查看 结果如图:
相关文章推荐
- hdu2066一个人的旅行
- IIS/IIS Express中遇到的证书问题
- HDOJ 2074 叠筐
- Visual Studio调试之符号文件
- Qt(13):Qt的坐标体系
- 手机相册的基本使用
- 举例讲解Python中的Null模式与桥接模式编程
- Android-黑科技-微信抢红包必备软件
- Leetcode题解(27)
- 【web.xml】项目从web.xml开始
- nagios参数详解
- spring整合SpringMVC Controller 和 Struts2 Action控制层Bean的默认作用域
- 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证,来这里就够了...
- 关于SpringAOP的一些事
- 基于Python的数据分析(2):字符串编码
- iOS Modal
- 驰骋工作流引擎2016年第1次组团培训日程
- js json 与字符串 转换过程由于书写不统一规范引发的一个问题
- 文章标题
- thinkphp整合bootstrap分页