整理私有库制作笔记

这里主要整理了一下私有库创建的过程笔记,明白了主流程以及对应的操作目的,知道一些常用的Git命令,细心留意几个步骤,操作下来其实也挺简单。废话不多说,我们开始吧~~~~~



1、创建私有库的索引库

在coding.net或者其他第三方代码托管平台创建私有库。这里之所以选择coding.net是因为不收费(穷啊)。这步操作的目的是为了提供私有库的索引,具体步骤自行搜索吧,太简单了,就不一一赘述了。


2、在本地的cocoapods仓库创建远程私有库

 1.cocoapods本地仓库路径

    终端命令:   $ ~/.cocoapods/repos

2.在本地添加一个自己的远程索引库

    终端命令:    $ pod repo add StepTool https://git.dev.tencent.com/EvenCode/StepTool.git

创建完成之后,可以前往~/.cocoapods/repos路径下查看是否创建成功

image

3、创建模板(创建Pod项目工程文件)

终端命令: $ pod lib create StepTool

创建模板,可以指定路径也可以不指定路径,创建完成之后,会自动打开模板文件。具体操作步骤如下图所示:

image

全部回答完之后,会自动执行pod install命令创建项目并生成依赖。若出现下图所示,说明Pod项目工程文件就创建成功了 nice!!

image

4、配置Pod项目工程文件

打开刚刚clone下来的 StepTool。

对StepTool.podspec文件进行编辑,如下图一,主要介绍图中标出的a、b、c三点

a、版本号

b、在1中创建的私有库的索引库的网页端,复制主页地址于此

c、将生成的私有库索引地址复制于此

这里只简单介绍基本用法,所以只用到一部分必须得字段 更多字段请移步http://guides.cocoapods.org/syntax/podspec.html

image

将自己写好的文件存放于图二的位置,并删除原生成的 ReplaceMe 文件,保存退出。

image

编辑完成之后,cd到模板工程文件,验证一下填写的信息是否符合要求

终端命令:   $ pod lib lint StepTool.podspec

有可能会出现如下图所示的⚠️信息

image

Xcode允许警告存在,所以可以通过命令屏蔽警告:

终端命令: $ pod lib lint --allow-warnings

出现如下图所示提示,表明已经验证通过了:

image

到这里,我们已经完成源码导入、验证项目是否能运行、pod配置文件本地验证了

5、项目发布,tag 0.0.1

添加远程地址,即上面创建码云项目的地址

$ git remote add origin https://gitee.com/Better_Y/PrintHelloWorld.git

添加文件

$ git add.# 提交本地,并写描述

$ git commit -m"第一次提交 版本为0.0.1"

--allow-unrelated-histories
git pull origin maste会失败 ,提示:fatal: refusing to merge unrelated histories
原因是远程仓库origin上的分支master和本地分支master被Git认为是不同的仓库,所以不能直接合并,需要添加 --allow-unrelated-histories

$ git pull origin master --allow-unrelated-histories

推送到码云的项目的master分支上

$ git push origin master

提交版本号

$ git tag 0.0.1

push到远程分支

$ git push origin 0.0.1

6、检验私有库发布

platform:ios,'8.0'

target'xxxDemo'do

pod'PrintHelloWorld',:git=>'https://XXXX_Y/XXX.git'

end

你可能感兴趣的:(整理私有库制作笔记)