CentOS搭建git服务器 创建私有CocoaPods仓库

2017-11-02  本文已影响50人  05fad25aea68

CocoaPods默认只能管理基于git管理的代码,如果要使用svn或者mercurial管理代码,则需要安装一些插件。以下方法都是基于git来操作。

网上的教程基本都是利用 gitHub 或者 coding 等第三方代码托管平台来创建私有的CocoaPods仓库 和 pod项目。 我们的需求不依赖其他第三方平台,完全自主的搭建所有的服务。

私有CocoaPod仓库 和 pod项目 本身对git有一定的要求,通过第三方的代码托管平台可以省去这些工作,如果要完全自己搭建就还是一步步开始吧。


一、服务器准备工作

1. 搭建 git 服务器。

2. 绑定域名 

3. 支持https访问   (如果不需要传到官方的仓库,不需要支持https。这是我走了个弯路,后来测试才发现)


二、CocoaPods创建私有库

Spec Repo是所有的Pods的一个索引,是所有公开的Pods 的podspec 文件的一个仓库,其实就是一个部署在服务器的Git仓库,当你使用CocoaPods 后它会被Clone到本地的~/.cocoapods/repos目录下。

xxxdeMacBook-Pro:repos xxx$ ls -l

total 0

drwxr-xr-x  3 xxx  staff  102 11  1 15:51 MySpecs

drwxr-xr-x  7 xxx  staff  238 11  2 14:00 master

上文的目录图就是我电脑的本地的~/.cocoapods/repos目录,其中master就是官方的Sepc Repo,跟master同目录级别的MySpecs目录就是我自己的创建的私有Sepc Repo。

1、首先在你的git服务器上创建一个MySpecs项目,其实就是建立一个目录,然后在目录下输入下面命令,就算建立好一个空仓库了:

git init

2、然后在Terminal中执行以下命令

# pod repo add [Private Repo Name] [GitHub HTTPS clone URL]

$ pod repo add MySpecs https://你的域名/MySpecs.git

注意:这个Git 仓库地址要换成你自己的创建的 Specs git 地址!!!

就是你刚刚创建的MySpecs项目的git clone URL

成功后会在~/.cocoapods/repos目录下就能看到MySpecs了,至此,第一步创建私有

Spec Repo就完成了。


三、Pod项目

1.

2.提交到仓库


四、使用制作好的Pod

上一篇 下一篇

猜你喜欢

热点阅读