github制作依赖库-造轮子

相信很多小伙伴都对造孩子很感兴趣,噢不对,是造轮子,那我就不多说下面我们就开始简介明了的来说一下造孩子的过程。可以点击哟

步骤

  1. 造轮子(创建自己的项目) , github 新建 repository , clone 到本地
  2. 注册trunk,验证
  3. 创建.podspec文件 , 编辑 , 验证
  4. 发布trunk

一. 细节

1.1 造轮子 github 新建项目网上教程很多,这里就不再赘述了

但是需要注意的是在创建项目的时候这个地方需要选中MIT

28321520927588_.pic_hd.jpg
1.2 clone

克隆到本地

$git clone  [这里填写要克隆的项目的地址看下图]
ADE501EB-7520-411A-B6FC-CC54ECDA39B7.png
1.3. 把写好的代码文件上传到github
#进入项目文件夹
cd 路径
#添加代码到本地仓库
git add . 
#提交代码到本地仓库
git commit -m '1.0.0' 
#拉取远程主分支代码
git pull origin master 
#上传本地分支代码到远程仓库
git push origin master 
#创建tag标签
git tag 1.0.0
#上传tag标签到远程仓库
git push --tag
如果上传成功在这里可以看到

[图片上传中...(5DC3DF67-FFFB-4228-8F44-0DB08ABE34C7.png-c6382a-1520928273855-0)]

二. 注册trunk

  • 在终端输入指令
#邮箱就填你的邮箱等会执行完这个命令还需要去验证,昵称随你填咯,--verbose这个指令是查看执行的进度详情
$pod trunk register 邮箱 '昵称' --verbose

*执行完上面的命令后就去邮箱复制链接然后去浏览器查看一下就好了
*验证下是否注册成功指令

$pod trunk me

成功的展示图


9C85F69D-1351-451F-A17A-1C53B8A9E834.png

三、创建.podspec文件 , 编辑 , 验证

3.1 创建.podspec文件
#XXXX就是你的项目的名字
$pod spec create XXXX

创建成功之后就会在你的本地有这样的一个后缀名文件


02EDF5DA-9C41-498A-B61E-B25ABF1C51DC.png
3.2 编辑.podspec文件

*把. podspec文件内的注释全部删除掉,前面有#的就是注释,我把我的粘贴过来以供参考你也可以把我的复制粘贴到你的文件里面然后在做修改:


Pod::Spec.new do |s|

  #名称,pod search 搜索的关键词,注意这里一定要和.podspec的名称一样,否则报错
  s.name         = "HJPageMenu"
  #版本号
  s.version      = "1.0.2"
  #支持的pod最低版本
  s.ios.deployment_target = '9.0'
  #简介
  s.summary      = "一个类似微博主页的分页"
  #项目主页地址
  s.homepage     = "https://github.com/hanwanjie853710069/HJPageMenu"
  #许可证
  s.license      = { :type => "MIT" }
  #作者
  s.author             = { "Mr.H" => "471941655@qq.com" }
  #社交网址,这里我写的简书默认是Twitter,如果你写Twitter的话,你的
  s.social_media_url   = "https://www.jianshu.com/u/7f3c4198e1bd"
  #项目的地址
  s.source       = { :git => "https://github.com/hanwanjie853710069/HJPageMenu.git", :tag => s.version }
  #需要包含的源文件
  s.source_files  = "PageMenu/PageMenu/*.{swift}"
  #资源文件
  s.resources          = "PageMenu/PageMenu/*.{png,bundle,jpg}"
  #是否支持ARC
  s.requires_arc = true

end

3.3 验证.podspec文件
#XXXX. podspec是你刚才创建的那个文件名称--verbose这个上面讲过
pod spec lint XXXX. podspec --verbose

*只要执行上面的命令不报错就说明成功了,如果有说警告的话可以执行这个

#XXXX. podspec是你刚才创建的那个文件名称--verbose这个上面讲过 --allow-warnings 忽略警告
pod spec lint XXXX. podspec --verbose --allow-warnings

四. 发布trunk

4.1 发布
#XXX.podspec是你刚才创建的那个文件名称--verbose这个上面讲过
pod trunk push XXX.podspec --verbose 

*如果有下面的信息显示,表明push成功

Data URL: xxxxxxxx
Log messages:
May 9th, 23:29: Push for 'R_category 0.0.1' initiated.
May 9th, 23:29: Push for 'R_category 0.0.1' has been pushed (3.41790716 s).

4.2 搜索
#XXX为项目名称
pod search XXX

注意

最好停一段时间再搜索
请先更新本地pod库 pod setup 或者 Pod repo update
​如果还是搜索不到,请删除search_index.json文件.在这个目录下
/Users/<你的用户名>/Library/Caches/CocoaPods/

福利shell有需要的可以使用需要自己配置

#!/bin/bash

git add --all

git commit -m "提交代码"

echo "请选择要提交的分支"

echo "1 - master"

echo "2 - develop"

read describe

tempbarch="develop"

if [ $describe == 1 ]
then
tempbarch="master"
fi

git pull origin $tempbarch

git push origin $tempbarch

git push origin --delete tag 1.0.2

git tag -d 1.0.2

git tag "1.0.2"

git push --tag

pod spec lint HJPageMenu.podspec --verbose --allow-warnings

pod trunk push HJPageMenu.podspec --verbose --allow-warnings

如有问题可以联系我欢迎来客!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,185评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,652评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,524评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,339评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,387评论 6 391
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,287评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,130评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,985评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,420评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,617评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,779评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,477评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,088评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,716评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,857评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,876评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,700评论 2 354

推荐阅读更多精彩内容