基于GitLab创建私有组件库

Talk is cheap,show u the code。

一、在GitLab上创建两个项目仓库,一个代码code仓库,一个索引specs仓库。

http://git.****/mobile-ios/ios-demo-code.git

http://git.****/mobile-ios/ios-demo-specs.git

二、打开终端,将远程私有库specs 关联到本地

cd ~/.cocoapods/repos

pod repo add ios-demo-specs http://git.****/mobile-ios/ios-demo-specs.git

查看是否关联成功

pod repo list 

三、创建本地组件代码code仓库

1. cd到你要创建文件的路径里,执行:

pod lib create ios-demo

弹出以下内容,填写即可:


信息

至此,本地仓库创建完成,然后进行和远程仓库地址的绑定!

2. 修改ios-demo.podspec文件(这是重点),配置里面的s.homepage地址为远程仓库的地址。

s.homepage         = 'http://git.****/mobile-ios/ios-demo.git'

修改完信息,执行 检查验证

pod lib lint --allow-warnings

验证没问题,就进行绑定:

git remote add origin http://git.****/mobile-ios/ios-demo.git

注意:如果远程已经有版本,和本地的版本历史不一致,在进行git pull的时候报错:

fatal: refusing to merge unrelated histories

解决方式:(强制合并版本,允许不相关历史版本绑定)

git pull origin master --allow-unrelated-histories

解决完该问题,本地仓库就和远程仓库绑定完成,可以进行具体业务开发工作。

你可能感兴趣的:(基于GitLab创建私有组件库)