cocoapods晋级 之 创建个人cocopods集合

创建个人的Spec Repo

先决条件:创建一个空的git管理
1.1 个人GitHub上创建

此处略,GitHub有教程

1.2 私人git服务器
参考:Linux搭建私有Git服务器以及ssh免密登陆配置

1 本地创建您私人的Repo

pod repo add REPO_NAME SOURCE_URL
我们假设您已在github上创建空的git仓库

pod repo add SkRepo git@github.com:skeyboy/SkSpec.git

终端中切换目录 cd ~/.cocoapods/repos/REPO_NAME查看结果

本地cococpod查看结果

接着进入检测pod repo lint .

pod 检查结果

2 将本地Podspec 推送至个人的repo中

pod repo push SkRepo SPEC_NAME.podspec

制作本地pod参考:using-pod-lib-create
更多参考

更新实践

1 本地pod 集合

命令:
 pod repo add REPO_NAME SOURCE_URL
实践
pod repo add SkSpec https://github.com/skeyboy/SkSpec

说明: SOURCE_URL为存储所有的podspec的检索仓库,默认为空,后续cocoapods会自动推送文件

本地库创建命令

本地库查看

可以使用 cd ~/.cocoapods/ 然后 open . 即可自动打开finder

2 关联远程仓与本地集合

命令:
 pod repo push SkSpec  local_ SPEC_NAME.podspec
实践
pod repo push SkSpec /Users/sk/Desktop/SKLog/SKLog.podspec

检索关联过程

上述过程官方解释:

This will run pod spec lint, and take care of all the little details for setting up the spec in your private repo.

由于我们的出现warn所以是不能完成的,将warn屏蔽掉即可

pod repo push SkSpec /Users/sk/Desktop/SKLog/SKLog.podspec  --allow-warnings
检测同步过程

出现updating代表可以成功,然后就会要求输入GitHub账号进行检索文件推送啦


GitHub推送同步

使用

Pods文件修改

//分别添加 官方和团队 个人的Spec仓库
source 'git@github.com:skeyboy/SkSpec.git'
source 'https://github.com/CocoaPods/Specs.git'  #官方仓库的地址


    pod 'SKLog','~> 0.0.1'

执行pod install


执行结果
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容