第一步,創(chuàng)建 Git? 遠程倉庫,倉庫名為。<CLRollingCycleView>
1、登錄 GitHub,首頁找到 New repository 點擊開始創(chuàng)建遠程倉庫。
2、為倉庫做相關(guān)
配置,并點擊 Create repository 開始創(chuàng)建,如下截圖。

3、至此 Git 遠程倉庫創(chuàng)建完成,如下截圖。

第二步,創(chuàng)建 Lib 庫項目。
1、打開終端,執(zhí)行 pod lib create CLRollingCycleView,開始創(chuàng)建。
2、為 Lib 庫做相關(guān)配置,如下截圖。

3、到此 Lib 庫項目創(chuàng)建完成。

1、終端 cd 到項目所在目錄。找到 CLRollingCycleView.podspec 文件,如下圖。

2、終端執(zhí)行命令 vim CLRollingCycleView.podspec 編輯 CLRollingCycleView.podspec 文件,如下圖。

3、編輯完成 終端執(zhí)行 esc :wq 回車 保存并退出編輯模式。至此 CLRollingCycleView.podspec 配置完成。
4、每當(dāng)編輯過項目后應(yīng)在項目目錄下執(zhí)行 pod install --no-repo-update --verbose 。
5、pod 嚴(yán)驗證,終端執(zhí)行? pod lib lint ,如果有出錯,會明確指出哪個地方出錯,按提示信息修改即可,如下圖。

第四步,創(chuàng)建本地倉庫,關(guān)聯(lián)遠程倉庫,提交代碼。
1、cd 到項目目錄下。終端執(zhí)行 git init 創(chuàng)建本地倉庫,如下圖。

2、關(guān)聯(lián)遠程倉庫。
@1、首先我們終端執(zhí)行 git remote -v 命令來查看是否有遠程倉庫關(guān)聯(lián)。如下圖,很可惜,并沒有與遠程倉庫有任何關(guān)聯(lián)。

@2、終端執(zhí)行 git remote add origin git@github.com:XinQianLiu/CLRollingCycleView.git ?后綴 “git@github.com:XinQianLiu/CLRollingCycleView.git”為 git ssh 訪問。?
@3、再次執(zhí)行 git remote -v 如下圖。

@3、至此你的本地倉庫與遠程倉庫已經(jīng)關(guān)聯(lián)起來了。
3、提交代碼
@1、首先終端執(zhí)行 git status 查看當(dāng)前狀態(tài),如下圖。我這個是測試項目,沒有 .h .m 文件,實際項目略有不同。這里列出了有變更的文件。

@2、繼續(xù)終端執(zhí)行 git add . 添加提交的文件,接著再次執(zhí)行 git status 命令如下圖。

@3、如圖所示,綠色為所添加的文件。包括 CLrollingCycleView.podspec 文件。
@4、提交,終端執(zhí)行 git commit -m “提交描述” 如下圖。

@5、再次執(zhí)行 git status 查看狀態(tài)。如下圖所說,您的工作目錄很干凈。我們開始往遠處倉庫 push。

4、Push
@1、終端執(zhí)行 git pull origin master 從遠處倉庫拉取如下圖。

@2、終端執(zhí)行 git push origin master -u ,第一次提交,可加后綴 -u,如下圖。

@3、打上標(biāo)簽,終端執(zhí)行 git tag 0.0.1 接著執(zhí)行 git push —tags ,如下圖。

@4、登錄你的 GitHub? 查看你當(dāng)前的遠程庫,如下圖。


@5、至此你的項目已經(jīng)提交完成了。
第五步,提交 CLRollingCycleView.podspec 到 Cocoapods 官方 Specs 倉庫中。
要想一個 CLRollingCycleView 真正可以用,就得把生成的 CLRollingCycleView.podspec 文件提交到 Cocoapods 官方的Specs倉庫中,才能被 search 到并使用
按照git的規(guī)則,要想向別人的倉庫中添加文件,fork一份,添加修改,然后push給作者,等待審核,然而這條路已經(jīng)被堵死了..
CocoaPods為我們提供了另外一個更方便安全的方法 trunk。
1、Trunk 注冊,如果第一次使用的話那么就需要注冊了,需要cocoapods 0.33版本以上才支持。接下來的幾個步驟需要自備梯子,否則可能會夠不著。
終端執(zhí)行 pod trunk register *youremail*@gmail.com '*yourname*' --description='iMac' --verbose
以上命令是注冊所需的,替換你的郵箱,用戶名,以及描述內(nèi)容, --verbose可以輸入詳細的debug,完成后需要去郵箱驗證一下能繼續(xù)往下操作。
注冊成功以后,可以使用終端命令 pod trunk me 查看注冊信息,以及發(fā)布過得的Pods。
2、提交 CLRollingCycleView.podspec 文件。
在 CLRollingCycleView.podspec 文件目錄下執(zhí)行終端命令 pod trunk push 。CLRollingCycleView.podspec 。
這條命令做了如下三件事:
@1、驗證本地的 podspec 文件,也可以使用 pod lib lint 驗證。
@2、上傳 podspec 文件到 trunk 服務(wù)。
@3、將 CLRollingCycleView.podspec 文件轉(zhuǎn)為 CLRollingCycleView.podspec.json 文件。
@4、終端執(zhí)行 pod search CLRollingCycleView 就可以找到了,如果沒有找到 pod setup 再試一下。