上傳代碼到CocoaPods庫(kù)-組件化必備-GitHub(轉(zhuǎn))

特別清晰的教程:
轉(zhuǎn)自:http://www.reibang.com/p/63b8ab52feaf
廢話不多說,直接暴力快捷的教你如何創(chuàng)建自己的代碼庫(kù)。組件化入門技術(shù)。


1. 安裝CocoaPods[1]

安裝CocoaPods我的博客有指導(dǎo)教程,當(dāng)然可以直接百度一篇毯辅。


2. 注冊(cè)github賬號(hào)[2]

注冊(cè)github賬號(hào),這是上傳代碼到遠(yuǎn)程公有索引庫(kù)煞额。如果想上傳代碼到私有索引庫(kù)又不想花錢思恐,建議去注冊(cè)碼云[3]或者碼市[4]


3. github上面創(chuàng)建一個(gè)代碼倉(cāng)庫(kù)

![廢話不多說膊毁,直接暴力快捷的教你如何創(chuàng)建自己的代碼庫(kù)胀莹。組件化入門技術(shù)。


1. 安裝CocoaPods[1]

安裝CocoaPods我的博客有指導(dǎo)教程婚温,當(dāng)然可以直接百度一篇嗜逻。


2. 注冊(cè)github賬號(hào)[2]

注冊(cè)github賬號(hào),這是上傳代碼到遠(yuǎn)程公有索引庫(kù)缭召。如果想上傳代碼到私有索引庫(kù)又不想花錢栈顷,建議去注冊(cè)碼云[3]或者碼市[4]


3. github上面創(chuàng)建一個(gè)代碼倉(cāng)庫(kù)

![廢話不多說嵌巷,直接暴力快捷的教你如何創(chuàng)建自己的代碼庫(kù)萄凤。組件化入門技術(shù)。


1. 安裝CocoaPods[1]

安裝CocoaPods我的博客有指導(dǎo)教程搪哪,當(dāng)然可以直接百度一篇靡努。


2. 注冊(cè)github賬號(hào)[2]

注冊(cè)github賬號(hào),這是上傳代碼到遠(yuǎn)程公有索引庫(kù)晓折。如果想上傳代碼到私有索引庫(kù)又不想花錢惑朦,建議去注冊(cè)碼云[3]或者碼市[4]


3. github上面創(chuàng)建一個(gè)代碼倉(cāng)庫(kù)

image

4. 復(fù)制遠(yuǎn)程代碼倉(cāng)庫(kù)地址

這是創(chuàng)建的代碼倉(cāng)庫(kù)漓概,獲取到NqwlBluetooth代碼倉(cāng)庫(kù)地址漾月。

image

5. 本地創(chuàng)建pod庫(kù)的模板庫(kù)

 pod lib create NqwlBluetooth

指令輸入后,如下填寫

image

這幅圖上面的意思是胃珍,創(chuàng)建Pod的模板庫(kù)梁肿,使用OC語言,創(chuàng)建一個(gè)代碼工程觅彰,不使用測(cè)試框架吩蔑,添加類前綴。


6. 用自己的代碼文件替換掉ReplaceMe.m

image

7. 修改NqwlBluetooth.podspec文件里面的內(nèi)容(非常重要)

image
image

8. 提交本地代碼到遠(yuǎn)程代碼倉(cāng)庫(kù)填抬,并創(chuàng)建一個(gè)tag(version)

打開Example文件夾:

cd /Users/qindian/Desktop/上傳公共索引庫(kù)/NqwlBluetooth/Example

安裝代碼庫(kù)

pod install

打開含有.podspec文件的文件夾

cd /Users/qindian/Desktop/上傳公共索引庫(kù)/NqwlBluetooth

查看臨時(shí)文件

git status

將臨時(shí)文件添加到緩存區(qū)

git add .

提交代碼到本地倉(cāng)庫(kù)

git commit -m '版本描述:創(chuàng)建0.1.0版本'

檢查本地git庫(kù)是否有和遠(yuǎn)程代碼倉(cāng)庫(kù)連接烛芬,我這里肯定是沒有的

git remote

將自己的本地代碼添加遠(yuǎn)程代碼庫(kù)連接

git remote add origin https://github.com/nqwl/NqwlBluetooth.git

再次檢查本地git庫(kù)是否有和遠(yuǎn)程代碼倉(cāng)庫(kù)連接,這里肯定已經(jīng)連接

git remote

提交本地代碼倉(cāng)庫(kù)的代碼到遠(yuǎn)程代碼倉(cāng)庫(kù)
我沒有pull代碼,所以這里我就強(qiáng)制push更新代碼到代碼倉(cāng)庫(kù)

git push -u origin master -f

創(chuàng)建標(biāo)簽赘娄,這里的標(biāo)簽一定要和.podspec文件里面的version后面的版本一致

git tag '0.1.0'

提交標(biāo)簽

git push --tag


9. 監(jiān)測(cè)創(chuàng)建的代碼倉(cāng)庫(kù)是否存在問題

本地檢測(cè)代碼倉(cāng)庫(kù)是否有問題

pod lib lint --allow-warnings

遠(yuǎn)程檢測(cè)代碼倉(cāng)庫(kù)是否有問題

pod spec lint --allow-warnings

當(dāng)都出現(xiàn)

NqwlBluetooth passed validation.

就是沒有問題仆潮。


10. 注冊(cè)CocoaPods維護(hù)者信息

查看自己的注冊(cè)信息

pod trunk me

如果沒有注冊(cè)過,輸入下面的命令 并根據(jù)命令進(jìn)行注冊(cè)

pod trunk register xxx@xxx.com  'name'

注冊(cè)之后郵箱會(huì)收到一封確認(rèn)郵件,點(diǎn)擊驗(yàn)證,如果多人維護(hù)pod 可以添加其他維護(hù)者

pod trunk add-owner name xxx@xxx.com


11. 向遠(yuǎn)程代碼索引庫(kù)提交spec

上傳Pod

pod trunk push --allow-warnings


12. 搜索自己創(chuàng)建的Pod

pod search NqwlBluetooth

如果你在pod search無法找到你的pod,可以參照以下步驟: 執(zhí)行

pod repo update

后重新

pod search NqwlBluetooth

或者:

pod setup

然后刪除

rm ~/Library/Caches/CocoaPods/search_index.json

再重新

pod search NqwlBluetooth


看完這篇文章擅憔,相信你已經(jīng)上傳Pod成功了鸵闪。覺得好的檐晕,點(diǎn)個(gè)收藏和喜歡暑诸,謝謝啦。


  1. 安裝教程:http://www.reibang.com/p/63b8ab52feaf ?

  2. https://github.com/ ?

  3. https://gitee.com/ ?

  4. https://coding.net/ ?
    ](//upload-images.jianshu.io/upload_images/3689687-a52e9f472b451eb2?imageMogr2/auto-orient/strip|imageView2/2/w/1169)


4. 復(fù)制遠(yuǎn)程代碼倉(cāng)庫(kù)地址

這是創(chuàng)建的代碼倉(cāng)庫(kù)辟灰,獲取到NqwlBluetooth代碼倉(cāng)庫(kù)地址个榕。

image

5. 本地創(chuàng)建pod庫(kù)的模板庫(kù)

 pod lib create NqwlBluetooth

指令輸入后,如下填寫

image

這幅圖上面的意思是芥喇,創(chuàng)建Pod的模板庫(kù)西采,使用OC語言,創(chuàng)建一個(gè)代碼工程继控,不使用測(cè)試框架械馆,添加類前綴。


6. 用自己的代碼文件替換掉ReplaceMe.m

image

7. 修改NqwlBluetooth.podspec文件里面的內(nèi)容(非常重要)

image
image

8. 提交本地代碼到遠(yuǎn)程代碼倉(cāng)庫(kù)武通,并創(chuàng)建一個(gè)tag(version)

打開Example文件夾:

cd /Users/qindian/Desktop/上傳公共索引庫(kù)/NqwlBluetooth/Example

安裝代碼庫(kù)

pod install

打開含有.podspec文件的文件夾

cd /Users/qindian/Desktop/上傳公共索引庫(kù)/NqwlBluetooth

查看臨時(shí)文件

git status

將臨時(shí)文件添加到緩存區(qū)

git add .

提交代碼到本地倉(cāng)庫(kù)

git commit -m '版本描述:創(chuàng)建0.1.0版本'

檢查本地git庫(kù)是否有和遠(yuǎn)程代碼倉(cāng)庫(kù)連接霹崎,我這里肯定是沒有的

git remote

將自己的本地代碼添加遠(yuǎn)程代碼庫(kù)連接

git remote add origin https://github.com/nqwl/NqwlBluetooth.git

再次檢查本地git庫(kù)是否有和遠(yuǎn)程代碼倉(cāng)庫(kù)連接,這里肯定已經(jīng)連接

git remote

提交本地代碼倉(cāng)庫(kù)的代碼到遠(yuǎn)程代碼倉(cāng)庫(kù)
我沒有pull代碼冶忱,所以這里我就強(qiáng)制push更新代碼到代碼倉(cāng)庫(kù)

git push -u origin master -f

創(chuàng)建標(biāo)簽尾菇,這里的標(biāo)簽一定要和.podspec文件里面的version后面的版本一致

git tag '0.1.0'

提交標(biāo)簽

git push --tag


9. 監(jiān)測(cè)創(chuàng)建的代碼倉(cāng)庫(kù)是否存在問題

本地檢測(cè)代碼倉(cāng)庫(kù)是否有問題

pod lib lint --allow-warnings

遠(yuǎn)程檢測(cè)代碼倉(cāng)庫(kù)是否有問題

pod spec lint --allow-warnings

當(dāng)都出現(xiàn)

NqwlBluetooth passed validation.

就是沒有問題。


10. 注冊(cè)CocoaPods維護(hù)者信息

查看自己的注冊(cè)信息

pod trunk me

如果沒有注冊(cè)過,輸入下面的命令 并根據(jù)命令進(jìn)行注冊(cè)

pod trunk register xxx@xxx.com  'name'

注冊(cè)之后郵箱會(huì)收到一封確認(rèn)郵件,點(diǎn)擊驗(yàn)證,如果多人維護(hù)pod 可以添加其他維護(hù)者

pod trunk add-owner name xxx@xxx.com


11. 向遠(yuǎn)程代碼索引庫(kù)提交spec

上傳Pod

pod trunk push --allow-warnings


12. 搜索自己創(chuàng)建的Pod

pod search NqwlBluetooth

如果你在pod search無法找到你的pod囚枪,可以參照以下步驟: 執(zhí)行

pod repo update

后重新

pod search NqwlBluetooth

或者:

pod setup

然后刪除

rm ~/Library/Caches/CocoaPods/search_index.json

再重新

pod search NqwlBluetooth


看完這篇文章派诬,相信你已經(jīng)上傳Pod成功了。覺得好的链沼,點(diǎn)個(gè)收藏和喜歡默赂,謝謝啦。


  1. 安裝教程:http://www.reibang.com/p/63b8ab52feaf ?

  2. https://github.com/ ?

  3. https://gitee.com/ ?

  4. https://coding.net/ ?
    ](//upload-images.jianshu.io/upload_images/3689687-a52e9f472b451eb2?imageMogr2/auto-orient/strip|imageView2/2/w/1169)


4. 復(fù)制遠(yuǎn)程代碼倉(cāng)庫(kù)地址

這是創(chuàng)建的代碼倉(cāng)庫(kù)括勺,獲取到NqwlBluetooth代碼倉(cāng)庫(kù)地址放可。

image

5. 本地創(chuàng)建pod庫(kù)的模板庫(kù)

 pod lib create NqwlBluetooth

指令輸入后,如下填寫

image

這幅圖上面的意思是朝刊,創(chuàng)建Pod的模板庫(kù)耀里,使用OC語言,創(chuàng)建一個(gè)代碼工程拾氓,不使用測(cè)試框架冯挎,添加類前綴。


6. 用自己的代碼文件替換掉ReplaceMe.m

image

7. 修改NqwlBluetooth.podspec文件里面的內(nèi)容(非常重要)

image
image

8. 提交本地代碼到遠(yuǎn)程代碼倉(cāng)庫(kù),并創(chuàng)建一個(gè)tag(version)

打開Example文件夾:

cd /Users/qindian/Desktop/上傳公共索引庫(kù)/NqwlBluetooth/Example

安裝代碼庫(kù)

pod install

打開含有.podspec文件的文件夾

cd /Users/qindian/Desktop/上傳公共索引庫(kù)/NqwlBluetooth

查看臨時(shí)文件

git status

將臨時(shí)文件添加到緩存區(qū)

git add .

提交代碼到本地倉(cāng)庫(kù)

git commit -m '版本描述:創(chuàng)建0.1.0版本'

檢查本地git庫(kù)是否有和遠(yuǎn)程代碼倉(cāng)庫(kù)連接房官,我這里肯定是沒有的

git remote

將自己的本地代碼添加遠(yuǎn)程代碼庫(kù)連接

git remote add origin https://github.com/nqwl/NqwlBluetooth.git

再次檢查本地git庫(kù)是否有和遠(yuǎn)程代碼倉(cāng)庫(kù)連接趾徽,這里肯定已經(jīng)連接

git remote

提交本地代碼倉(cāng)庫(kù)的代碼到遠(yuǎn)程代碼倉(cāng)庫(kù)
我沒有pull代碼,所以這里我就強(qiáng)制push更新代碼到代碼倉(cāng)庫(kù)

git push -u origin master -f

創(chuàng)建標(biāo)簽翰守,這里的標(biāo)簽一定要和.podspec文件里面的version后面的版本一致

git tag '0.1.0'

提交標(biāo)簽

git push --tag


9. 監(jiān)測(cè)創(chuàng)建的代碼倉(cāng)庫(kù)是否存在問題

本地檢測(cè)代碼倉(cāng)庫(kù)是否有問題

pod lib lint --allow-warnings

遠(yuǎn)程檢測(cè)代碼倉(cāng)庫(kù)是否有問題

pod spec lint --allow-warnings

當(dāng)都出現(xiàn)

NqwlBluetooth passed validation.

就是沒有問題孵奶。


10. 注冊(cè)CocoaPods維護(hù)者信息

查看自己的注冊(cè)信息

pod trunk me

如果沒有注冊(cè)過,輸入下面的命令 并根據(jù)命令進(jìn)行注冊(cè)

pod trunk register xxx@xxx.com  'name'

注冊(cè)之后郵箱會(huì)收到一封確認(rèn)郵件,點(diǎn)擊驗(yàn)證,如果多人維護(hù)pod 可以添加其他維護(hù)者

pod trunk add-owner name xxx@xxx.com


11. 向遠(yuǎn)程代碼索引庫(kù)提交spec

上傳Pod

pod trunk push --allow-warnings


12. 搜索自己創(chuàng)建的Pod

pod search NqwlBluetooth

如果你在pod search無法找到你的pod,可以參照以下步驟: 執(zhí)行

pod repo update

后重新

pod search NqwlBluetooth

或者:

pod setup

然后刪除

rm ~/Library/Caches/CocoaPods/search_index.json

再重新

pod search NqwlBluetooth


看完這篇文章蜡峰,相信你已經(jīng)上傳Pod成功了了袁。覺得好的,點(diǎn)個(gè)收藏和喜歡湿颅,謝謝啦载绿。


  1. 安裝教程:http://www.reibang.com/p/63b8ab52feaf ?

  2. https://github.com/ ?

  3. https://gitee.com/ ?

  4. https://coding.net/ ?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市油航,隨后出現(xiàn)的幾起案子崭庸,更是在濱河造成了極大的恐慌,老刑警劉巖谊囚,帶你破解...
    沈念sama閱讀 222,627評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件怕享,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡镰踏,警方通過查閱死者的電腦和手機(jī)函筋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來余境,“玉大人驻呐,你說我怎么就攤上這事》祭矗” “怎么了含末?”我有些...
    開封第一講書人閱讀 169,346評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)即舌。 經(jīng)常有香客問我佣盒,道長(zhǎng),這世上最難降的妖魔是什么顽聂? 我笑而不...
    開封第一講書人閱讀 60,097評(píng)論 1 300
  • 正文 為了忘掉前任肥惭,我火速辦了婚禮,結(jié)果婚禮上紊搪,老公的妹妹穿的比我還像新娘蜜葱。我一直安慰自己,他們只是感情好耀石,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評(píng)論 6 398
  • 文/花漫 我一把揭開白布牵囤。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪揭鳞。 梳的紋絲不亂的頭發(fā)上炕贵,一...
    開封第一講書人閱讀 52,696評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音野崇,去河邊找鬼称开。 笑死,一個(gè)胖子當(dāng)著我的面吹牛乓梨,可吹牛的內(nèi)容都是我干的鳖轰。 我是一名探鬼主播,決...
    沈念sama閱讀 41,165評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼督禽,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼脆霎!你這毒婦竟也來了总处?” 一聲冷哼從身側(cè)響起狈惫,我...
    開封第一講書人閱讀 40,108評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎鹦马,沒想到半個(gè)月后胧谈,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,646評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡荸频,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評(píng)論 3 342
  • 正文 我和宋清朗相戀三年菱肖,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旭从。...
    茶點(diǎn)故事閱讀 40,861評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡稳强,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出和悦,到底是詐尸還是另有隱情退疫,我是刑警寧澤,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布鸽素,位于F島的核電站褒繁,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏馍忽。R本人自食惡果不足惜棒坏,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望遭笋。 院中可真熱鬧坝冕,春花似錦、人聲如沸瓦呼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至谎替,卻和暖如春偷溺,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背钱贯。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工挫掏, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人秩命。 一個(gè)月前我還...
    沈念sama閱讀 49,287評(píng)論 3 379
  • 正文 我出身青樓尉共,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親弃锐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子袄友,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評(píng)論 2 361