CocoaPods基础篇之创建私有 repo
1、创建一个空的 repository 我是在github上创建的 : https://github.com/zhiguangqiao/cocoapod-repo.git创建完之后什么都没有,如图2、在终端添加这个 repo执行pod repo add 命令添加 repo$pod repo add zhiguang-repo https://github.com/zhi
·
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 页面去 查看 结果如图:
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献4条内容
所有评论(0)