如何github创建私有仓库 CocoaPods 仓库

 创建完成如下图:

新建一个文件夾SDK:

关掉终端重新打开,切换到git仓库目录

source_files:写法及含义建议大家写第一种或者第二种

  • “*” 表示匹配所有文件
  • “*.{h,m}” 表示匹配所有以.h和.m结尾的攵件
  • “**” 表示匹配所有子目录

如果在操作过程中想删除tag可以使用如下命令(删除tag不属于整个过程的步骤,这里只是提供删除tag的命令在需要使用时可以查看):

有警告暂时不影响,下面提交用--allow-warnings忽略他们

因为有警告 可以用下面的

只要验证通过提交时一般没有什么问题, 一般会卡在“Updating spec repo ‘master’”, 这时不要关闭终端要等,根据网络不同提交时可能要花几分钟时间甚至是10分钟都有可能,成功如下图

解决方案: 先刪除search_index.json文件然后再search (文件不存在时会自动下载,根据不同的网络可能要花一会时间要等)

(移除框架不属于整个过程的步骤,这里只是提供移除框架的命令在需要使用时可以查看)

一、在github上创建项目

创建好的项目洳下需要使用这个地址

二、cd 到桌面,克隆项目

会有一个邮件发送到邮箱点击打开即可

十、验证上传的spec文件是否有效

至此用github作为代码仓庫,上传自己的库到cocoapods已经完成
如需使用自己私服作为git仓库请看下一篇

CocoaPods是iOSMac下优秀的第三方包管理工具,类似于java的maven给我们项目管理带来了极大的方便。

个人或公司在开发过程中会积累很多可以复用的代码包,有些我们不想开源又想像開源库一样在CocoaPods中管理它们,那么通过私有仓库来管理就很必要

对于CocoaPods还不太熟悉的,建议参考一下或者直接到CocoaPods的官网看看:

CocoaPods默认只能管理基于git管理的代码如果要使用svn或者mercurial管理代码,则需要

以下方法都是基于git来操作

依赖包更新完毕后,打开workspace文件点击Go!

很容易把spec repository和代码repository弄混,我一开始就在这里挂起了好久代码repository是代码仓库,我们把包代码上传到这个仓库

spec repository是配置仓库,所有的配置按照包名、版本号分门别類的存放在这个仓库这个仓库只用来存放spec文件,不存放代码

spec repository可以放在本地,不用git服务器但是貌似必须用git init初始化这个目录。

1到8步都只需在本机执行一次团队里的其他人只需更新Podfile就可以直接使用私有仓库了。

订阅每日移动开发及APP推广热点资讯

我要回帖

更多关于 docker 私有仓库搭建 的文章

 

随机推荐