組件化(四-1)創(chuàng)建自己的私有庫(kù)(源是trunk)

一、賬號(hào)注冊(cè)

https://gitee.com
自己去注冊(cè)

二、在gitee上創(chuàng)建一個(gè)遠(yuǎn)程倉(cāng)庫(kù)

如圖所示


126EBD063820A77D1CF696246879B699.png

如上圖
公開(kāi)的:別人都可以訪問(wèn)到
私有的:只有自己或則自己指定的人訪問(wèn)到

點(diǎn)擊 “+” 創(chuàng)建一個(gè)公開(kāi)的遠(yuǎn)程倉(cāng)庫(kù) 如圖


5E23B6BE57A33892DC453F3B825211C5.png

三、創(chuàng)建一個(gè)項(xiàng)目并上傳到gitee

創(chuàng)建本地文件夾 目錄如圖所示:


F8A4538B469990107C8867BDE22402AB.png

為什么要在FCToollib 文件夾下面創(chuàng)建一個(gè) Classes文件

因?yàn)楹竺娓?.spec 文件的時(shí)候 不用再更改引用文件名稱

主要命令

1、cd  到自己的文件夾
//創(chuàng)建本地倉(cāng)庫(kù)
2、git init 
//將本地代碼添加到存儲(chǔ)到暫緩區(qū)
3、git add .
//暫緩區(qū)代碼添加到本地倉(cāng)庫(kù)并添加提交日志
4、git commit -m "日志"
//將本地倉(cāng)庫(kù) 與遠(yuǎn)程倉(cāng)庫(kù)關(guān)聯(lián)起來(lái)
5、git remote add origin 你自己的遠(yuǎn)程倉(cāng)庫(kù)鏈接

程倉(cāng)庫(kù)鏈接 如何獲取 如圖:


C4F54A0E337240C69382A2B80D379867.png
//提交代碼到遠(yuǎn)程倉(cāng)庫(kù)
6、git push -u origin master

完成以上步驟 也就完成了 項(xiàng)目簡(jiǎn)單的上傳 以上整體命令 如下圖


0448320BBA9CC148DFBAB4ECA49BB362.png

四、創(chuàng)建一個(gè)關(guān)于倉(cāng)庫(kù)的描述文件(也就是 spec文件)

cd 到文件夾目錄下

pod spec create testPerson

如下圖


0E29A60C00F83B76D7FCEC19895C90EB.png

五、打開(kāi) spec文件 修改里面的配置

spec 文件里面 前面帶“#”的都可以刪除 下面是我們刪除后的內(nèi)容

0E8D1C3CAB9D2DFAB1D934856073447C.png

如上圖 首頁(yè)地址一定要改成自己的框架的地址

如何查找 倉(cāng)庫(kù)首頁(yè)地址 和 倉(cāng)庫(kù)的git地址 見(jiàn)下圖
54F2CC87FA3B1EE3B504DEDC0E7862C3.png

修改完成之后上傳

git push 

此時(shí)還有一個(gè)問(wèn)題沒(méi)有解決 就是 我們的遠(yuǎn)程倉(cāng)庫(kù)沒(méi)有tag

spec.version 對(duì)應(yīng)的tag 我們還沒(méi)有創(chuàng)建 此時(shí)創(chuàng)建一個(gè)即可

cd 到文件路徑下

//本地創(chuàng)建
 git tag 0.0.1

//推到遠(yuǎn)程倉(cāng)庫(kù)
git push --tags

這樣就創(chuàng)建了一個(gè) 0.0.1 的tag
如圖所示


DAA3F5C3C34D700CF391B5649F22C97A.png

六、上傳spec文件 到cocoapods遠(yuǎn)程索引庫(kù)

使用 truck 來(lái)上傳

truck 的作用就是將本地的spec 文件上傳到cocoapods官方的遠(yuǎn)程索引庫(kù)中 這樣別人才能搜索到你這個(gè)庫(kù)

pod trunk register 你的郵箱地址 你的名稱

//如我的:
pod trunk register 2869953811@qq.com '奮斗的小碼農(nóng)'

如圖


EC2C4F43F280CD2A21895074F3EE2CF5.png

根據(jù)上圖 的提示 去你的郵箱里面驗(yàn)證會(huì)話


FBD93172E7C1C41FFBB6CCA32883F3B8.png

郵件詳情


D4ACB96155084288EBE7F954DA4243F0.png

拷貝郵件詳情里面的鏈接 到瀏覽器上打開(kāi)

B1293B3B09934415FF1431B0CDD36BDF.png

如圖所示 這樣就完成了 trunk的驗(yàn)證

查看驗(yàn)證是否成功

pod trunk me
image.png

如上圖 你一共 創(chuàng)建了幾個(gè)遠(yuǎn)程索引庫(kù)

然后就是上傳 spec 文件到遠(yuǎn)程索引庫(kù)

pod trunk push 你自己的spec.podspec

//這里是我的 這一步相當(dāng)費(fèi)時(shí) 原因是要 更新 你本地的 倉(cāng)庫(kù)  網(wǎng)速不好就會(huì)失敗 多試幾次就可以了
pod trunk push testPerson.podspec

你遠(yuǎn)程spec文件名稱不能和別人的一樣 否則 上傳到官方的 索引庫(kù)會(huì)出現(xiàn)問(wèn)題
完成之后 如圖所示


8E7444E0A30014C0E64A017F8A78815E.png

七、pod search 驗(yàn)證

上傳成功之后 我一直搜不到 好幾天了還是一直搜不到 (我查了好多資料 大部分都說(shuō)因?yàn)閷徍藳](méi)通過(guò) 但是也沒(méi)有依據(jù) )
每次使用

pod trunk me

也能查到我上傳的庫(kù) 但是 就是 search 不到

隔了幾天 我還是沒(méi)有死心 有去搜了一次 這次居然搜到了

不得不說(shuō)cocoapods的審核真慢

27F8BD50-E993-46BB-B668-AB6FC49D13E6.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容