CocoaPods自建远程私有仓库并使用

前言

开发中有一些自定义的组件、封装的代码,这些代码在创建新的项目的时候需要用到,这个时候希望可以像管理第三库一样管理这些代码。
使用的远程仓库是GitHub

一、远程私有索引仓库

1、在github上面创建一个仓库,用来存放索引文件。以后使用CocoaPods查找私有组件也是从这里获取。

这里写图片描述

2、本地链接远程索引仓库

1、查看本地仓库

pod repo

本地仓库

2、添加远程索引仓库

pod repo add 仓库名 仓库SSH(HTTPS)地址

3、验证是否添加成功

pod repo

二、创建一个自定义组件远程代码仓库

1、创建一个文件夹

用来保存要制作的组件代码仓库

Private

2、创建pod的一个git本地仓库

在终端cd到文件夹下面

cd Private

创建代码仓库,需要回答几个问题,见截图

pod lib create 仓库名

图:
这里写图片描述

生成的目录(因为是做完后截图,所以源码已经添加了)
这里写图片描述

打开demo工程
这里写图片描述

进入demo文件目录中,执行

pod install

在工程中,打开podspec文件,进行配置。s.source使用HTTPS地址
这里写图片描述

将创建好的本地仓库上传到新建的代码仓库中。
查看状态

git status

添加所有添加的文件

git add .

提交

git commit -m "上传工程"

上传到远程仓库,创建远程仓库的时候不要初始化readme文件。

git remote add origin <远程仓库地址>
git push -u origin master

如果切换远程仓库地址的话,可以这样

git remote -v //查看当前地址
git remote set-url origin <远程仓库地址> //设置新的地址
git push

验证本地仓库

pod lib lint

在远程仓库打上tag

git tag -a 0.1.0 -m "0.1.0"
git push origin master

git push origin --tag //推送到远程

验证远程仓库

pod spec lint

三、将索引文件上传到远程索引仓库

pod repo push <索引库名> <podspec文件名>

四、私有仓库和公共库一起使用

查看需要用到的私有索引地址和公共索引地址

pod repo

这里写图片描述
新建工程,新建Podfile文件

vim Podfile

在Podfile的最上面写上私有索引和公共索引地址:

# 远程私有索引地址
source 'https://...'
# 公共库索引
source 'https://...'

这里写图片描述

Done!

猜你喜欢

转载自blog.csdn.net/tianxiawoyougood/article/details/82220786