美文网首页
远程私有库创建

远程私有库创建

作者: Sword_xxx_ooo | 来源:发表于2017-11-26 23:17 被阅读67次

一.在coding.net(公开,私有,免费)创建帐号,公司内部GitLab服务器也适用.

二.创建私有索引库

创建远程私有索引库,命名如: ZJCodingSpecs , 选择objc-gitignore

将远程私有索引库克隆至本地 pod repo add master-mine https://git.coding.net/c****52512/ZJCodingSpecs.git

master-mine 为本地私有索引库文件夹名称

pod repo 检查索引库是否创建好  pod repo --help 查看repo帮助指令

三.创建私有代码库

创建远程私有代码库,命名如: ZJBase, 选择objc-gitignore

cd remoteLib(桌面文件夹), 创建本地私有代码库 pod lib create ZJBase

根据提示依次填写姓名,邮箱,语言,是否需要demo等等,参考下图:

把自已的代码库文件夹(如Category)放到桌面remoteLib/ZJBase/ZJBase/Classes文件夹下,删除replaceMe.m文件

cd example文件夹目录 pod install 安装代码库文件

如有图片,要将图片放在ZJBase/Assets目录下,并且修改.podspec 

s.resource_bundles = {  'ZJBase' => ['ZJBase/Assets/*.png']  }

修改完后,cd example文件夹目录 pod install 安装代码库文件

提交代码 cd ZJBase文件目录 git add.   git commit -m "备注" 

四.把本地私有代码库中的.podspecs文件提交远程私有索引库

修改.podspecs

s.summary = 'ZJBase.'

s.description = <<-DESCZJBase.包含了基本的配置,分类,工具类 DESC

s.homepage = 'https://coding.net/u/c****52512/p/ZJBase'

s.source = { :git => 'https://git.coding.net/c****52512/ZJBase.git', :tag => s.version.to_s }

验证.podspecs   本地验证 pod lib lint  远程验证 pod spec lint 

pod lib lint --allow-warnings 忽略本地报验证

先提交代码到远程,再给代码库打标签

git add .    git commit -m "备注"  

git remote add origin https://git.coding.net/c****52512/ZJBase.git

git push origin master

git tag '0.1.0'    git push --tags

git push origin :refs/tags/0.1.2 删除远程标签

git tag -d 0.1.2 删除本地标签

pod repo push master-mine ZJBase.podSpec  (此步先将.podSpec从本地代码库拷贝到本地索引库,再上传到远程索引库)

上传到cocoaPod公共库:  

注册 pod trunk register 邮箱 '账号'  上传 pod trunk push

五.使用ZJBase库

在工程的podfile添加源地址,格式如:

source "https://github.com/CocoaPods/Specs.git"

source "https://git.coding.net/c****52512/ZJCodingSpecs.git"

platform :ios, '9.0'

target 'ZJDemo' do

use_frameworks!

pod 'ZJBase', '~> 0.1.0'

end

如果出现错误:[!] An unexpected version directory `Assets` was encountered for the `/Users/xxx/helloxxxPod` Pod in the `helloCMSPod` repository.  请查看:1.podspec 是否未上传到服务器 2.Podfile的source地址是否是Spec Repo的地址

相关文章

  • 创建远程私有库总结

    一、首次创建远程私有库流程 创建私有库 在某一个托管平台上创建远程私有库WWHKit在某一个托管平台上创建远程私有...

  • 组件化开发操作流程

    一、远程私有索引库创建(WeyanSpec) 1、创建远程私有索引库WeyanSpec(和创建远程工程一样),复制...

  • iOS组件化开发远程私有库

    一、本地化私有库 工程创建好之后可以用作本地私有库,通过path来引入本地私有库 二、远程私有库 创建远程私有库,...

  • 组件化创建远程私有库笔记

    1、创建远程私有库、远程私有Spec库2、创建私有库模板pod lib caeate 库名字3、将文件拖到clas...

  • 组件化之创建私有远程库

    一.创建私有远程索引库 创建一个私有远程仓库主要的步骤如下: 创建远程索引库和私有组件库仓库 将远程索引库添加到本...

  • iOS-组件化开发

    一、创建远程私有索引库 1. 创建远程私有索引库,然后复制仓库的地址 2. 打开终端,将远程私有库关联到本地 ...

  • 开发远程私有库

    创建私有库 在某一个托管平台上创建远程私有库WWHKit在某一个托管平台上创建远程私有索引库WWHSpec 将远程...

  • iOS CocoaPods私有库

    远程私有库就可以方便的解决以上的问题,制作远程私有库分为以下几个步骤: 创建私有 Git 远程仓库; 创建私有 C...

  • iOS组件化----- 创建私有组件库

    一、远程私有索引库创建(远程仓库都是基于码云) 1、创建远程私有索引库MyLib(和创建远程工程一样),复制仓库地...

  • iOS 组件化 从0到1 创建私有组件库

    一、创建远程私有索引库(远程仓库都是基于码云) 1、创建远程私有索引库MyLib(和创建远程工程一样,注意要空白的...

网友评论

      本文标题:远程私有库创建

      本文链接:https://www.haomeiwen.com/subject/toslbxtx.html