一、前言
老大上周把安卓的Nexus私服搭建好了,在我面前装了一波大逼,顺便说,你iOS也搭一个,别人在你面前装了波大逼,你怎能不反击,研究了3天,终于搞出来了😄。
二、参考教程
http://www.cnblogs.com/XYQ-208910/p/6214066.html
http://www.cocoachina.com/ios/20150228/11206.html
三、详细教程
1.github创建仓库
38FE3A29-733B-4AD4-BC7D-767EC70EF73E.png
创建后进来,里面有个地址,等会有用
2.png
自此,github上的工作就结束了
2.使用命令行将远程仓库克隆到本地
由于本人用的svn,并不是sourceTree,所以只能用命令行进行克隆操作
git clone https://github.com/sswimp/JHHRefresh.git(这里为你的远程地址,吗的,打码失败了)
等待成功,之后,在你的本地就会看到这个文件
3.png
3.cd到这个文件夹,把之前想要分享的文件和demo丢到这个文件夹,然后顺便创建一个私有的spec文件
注意:创建的spec文件title必须与你要分享的文件名一致
pod spec create WWJRefresh(这个为spec的title)
4.png
这时,本地文件夹里就有这些东西了
5.png
4.修改生成的spec文件的信息(用文本编辑器和sublime打开)
因为mac生成的spec文件,里面东西很多,而且都没啥用,直接删除,最后只需要这些就可以了
8C768314-3ED1-4E80-AA4F-4E77FD69F607.png
之后保存退出。
5.然后进行一次本地验证
pod lib lint WWJRefresh.podspec --allow-warnings
7.png
成功通过
6.然后将本地文件夹所有东西push到远程仓库上
git add .
git commit -s -m "the first commit"(等待结束)
git remote add origin git@coding.net:sswimp/JHHRefresh.git
git push origin master
等待命令行运行结束,之后,你在github上就能看到啦
8.png
7.对github上打上tag值(尤为重要)
git tag -m "first release" "0.1.0"
git push --tags
8.注册trunk
由于本人已经注册过了,这里就直接写命令行,不给实现画面了
pod trunk register 754612130@qq.com 'sswimp' --description='regist trunk'(邮箱和用户名为github的)
邮箱里点击链接。。。。
9.验证上传的spec文件是否有效
pod spec lint WWJRefresh.podspec --allow-warnings
9.png
验证通过
10.然后将仓库推送到cocoapods上
pod trunk push WWJRefresh.podspec --allow-warnings
时间会比较长,请耐心等待
10.png
成功,撒花😄😄
11.之后就可以在工程里装一波大逼
27948337-09F1-4932-9FC2-33228DD3489F.png