制作私有仓库
创建两个仓库地址一个存放代码仓库、一个存放配置.podspec
1 | // 存放代码 |
将这个远程的私有版本仓库添加到本地,终端执行
1 | pod repo add FlutterSpec https://gitlab.sspp.com/flutter/FlutterSpecs.git |
创建pod项目文件
1 | pod lib create flutter_product |
根据提示创建项目,进入Example文件,打开工程,替换Classes下的文件,修改XXX.podspec文件
如果工程已经存在缺少配置文件:pod spec create SPUIKit
本地工程与远程代码库链接,参考: 备注
提交代码
1 | git add -A |
因为podspec文件获取版本控制的项目需要tag号,所以还要打上一个tag
1 | git tag -m "first release" 0.0.1 |
验证.podspec
1 | pod lib lint |
通过验证之后,提交podspec
1 | pod repo push FlutterSpecs flutter_product.podspec |
pod 导入使用
1 | // 表示使用静态库或者framework |
更新私有库
1 | // 在代码仓库如:FlutterModule,添加代码,提交,记得修改podspecs文件中的版本号 |
提交配置文件
1 | // 验证podspecs |
验证是否配置成功
1 | // 验证是否上传成功: |
记得使用:
pod repo update
更新库
此时也可以在 ~/.cocoapods/repos/ 中查看FlutterModule中有新增 0.0.2 版本
备注
Git全局设置
1 | git config --global user.name "your name" |
创建新版本库
1 | git clone git@gitlab.sspp.com:privatePod/SPShare.git |
已存在的文件夹
1 | cd existing_folder |
已存在的git版本库
1 | cd existing_repo |