CocoaPods私有仓库使用和搭建
2016-12-29 18:16
288 查看
创建code repository
pod lib create 项目名称 e.g pod lib create RemoteNotificationManager
What language do you want to use?? [ Swift / ObjC ]
ObjC
Would you like to include a demo application with your library? [ Yes / No ]
Yes
Which testing frameworks will you use? [ Specta / Kiwi / None ]
None
Would you like to do view based testing? [ Yes / No ]
No
What is your class prefix?
WX
配置Sepc
先前往开源中国:https://git.oschina.net创建项目 注意:项目成员需要添加复制项目https地址配置如下
s.source = { :git => 'https://git.oschina.net/yueyueTravel/QXConfiguration.git', :tag => s.version }
将QXConfiguration.podspec所在的目录拖进SourceTree
打开SourceTree,设置-> 远程仓库->添加
如下配置 仓库名称:origin URL: git@git.oschina.net:yueyueTravel/QXConfiguration.git
校验code repository
# 私有pod进行校验 pod lib lint --private
将本地pod提交到仓库去
先将代码提交到code repository
设置tag
git tag '0.1.0'
提交tags
git push --tags
如果没有将公司的Specs添加到本地, 先执行以下代码,如果有添加则跳过
pod repo add oschina-qx2016-summersoft_specs git@git.oschina.net:qx2016/SummerSoft_Specs.git
向公司的Specs添加pod库
pod repo push oschina-qx2016-summersoft_specs 名字.podspec # 如果有警告,要忽略的话 pod repo push oschina-qx2016-summersoft_specs 名字.podspec --allow-warnings # 包含私有库 pod repo push oschina-qx2016-summersoft_specs 名字.podspec --sources=oschina-qx2016-summersoft_specs,master --allow-warnings
更新私有spec repository
pod repo update [仓库名称] # 如下 pod repo update oschina-qx2016-summersoft_specs
有可能有缓存,需要先clean缓存后再pod install或pod update
pod cache clean PodName
更新本地代码仓库
pod install --verbose --no-repo-update pod update --verbose --no-repo-update
相关文章推荐
- 使用cnpm搭建企业内部私有NPM仓库
- 使用Gitorious搭建私有代码仓库
- 使用Nexus搭建Maven私有仓库
- 【Maven】Nexus3搭建Maven私有仓库及使用
- 详解CentOS 7 : Docker私有仓库搭建和使用
- 使用Archiva搭建Maven私有仓库
- 使用官方 docker registry 搭建私有镜像仓库及部署 web ui
- Cocoapods私有仓库的创建和使用
- 搭建和使用Docker私有仓库
- 拥抱 Android Studio 之四:Maven 仓库使用与私有仓库搭建
- Maven 仓库使用与私有仓库搭建
- Maven私有仓库搭建和使用
- 拥抱 Android Studio 之四:Maven 仓库使用与私有仓库搭建
- 使用Harbor搭建Docker私有镜像仓库服务
- 使用新浪云存储搭建Docker私有仓库服务
- 使用Gitorious搭建私有代码仓库
- 使用 satis 搭建一个私有的 Composer 包仓库
- Jenkins 持续集成平台构建之使用nexus搭建maven私有仓库
- 使用Gradle和Sonatype Nexus 搭建私有maven仓库
- CocoaPods私有仓库的创建与使用(svn服务器)