創(chuàng)建私有庫(kù)

一铃慷、創(chuàng)建私有倉(cāng)庫(kù)

需要先創(chuàng)建兩個(gè)私有庫(kù)单芜,一個(gè)是repo索引庫(kù) ,一個(gè)是kit代碼倉(cāng)庫(kù)犁柜,我這邊使用的私有庫(kù)是在github上創(chuàng)建的洲鸠。

?1.創(chuàng)建遠(yuǎn)程索引庫(kù)

github新建倉(cāng)庫(kù)

點(diǎn)擊New repository,然后配置倉(cāng)庫(kù)屬性

倉(cāng)庫(kù)配置

在圖中1處填寫(xiě)倉(cāng)庫(kù)名稱馋缅,選擇圖中2處的Private選項(xiàng)扒腕,圖中3位置最好選上,在創(chuàng)建私有庫(kù)時(shí)自動(dòng)添加一個(gè) README.md文件萤悴,以防止后面把本地代碼庫(kù)放入索引庫(kù)時(shí)報(bào)錯(cuò)

Your configuration specifies to merge with the ref 'refs/heads/master'

from the remote, but no such ref was fetched.

然后點(diǎn)擊 Create repository瘾腰,創(chuàng)建倉(cāng)庫(kù)完成。

2.創(chuàng)建遠(yuǎn)程代碼庫(kù)

步驟與創(chuàng)建遠(yuǎn)程索引庫(kù)相同覆履,在配置倉(cāng)庫(kù)頁(yè)面需要把圖中3和圖中4位置選中蹋盆。

二、將索引庫(kù)添加到本地

上面兩個(gè)私有庫(kù)創(chuàng)建完成之后硝全,將遠(yuǎn)程索引庫(kù)添加到本地栖雾,終端輸入如下命令?

cd ~/.cocoapods/repos

pod repo add TestRepo?https://github.com/你的github賬號(hào)名/TestRepo.git

“cd ~/.cocoapods/repos” cd到repo目錄下,pod repo add 遠(yuǎn)程索引庫(kù)名稱 遠(yuǎn)程索引庫(kù)倉(cāng)庫(kù)地址

遠(yuǎn)程索引庫(kù)添加成功

添加成功后 輸入ls 可以查看到 TestRepo項(xiàng)柳沙,也可以 Shift +cmd+G 在地址框里輸入 ~/.cocoapods/repos 回車查看是否有TestRepo文件夾岩灭,到這里本地索引庫(kù)就添加成功了。

三赂鲤、創(chuàng)建本地Pod工程文件

創(chuàng)建本地podspecs代碼庫(kù)

cd +桌面目錄噪径,然后 pod lib create +本地pod工程名稱柱恤,成功之后Xcode會(huì)自動(dòng)打開(kāi)本地pod工程,且桌面出現(xiàn)一個(gè) TestKit文件夾找爱,成功之后需要在終端輸入一下幾個(gè)問(wèn)題的答案

pod工程創(chuàng)建成功后需回答的問(wèn)題

三梗顺、配置pod工程文件

Xcode打開(kāi)的工程中找到?Podspec Metadata目錄下面的.podspec文件,

.podspec文件

其中s.homepage 對(duì)應(yīng)你遠(yuǎn)程代碼庫(kù)的地址因?yàn)槭撬接袔?kù)车摄,所以后面驗(yàn)證.podspec文件時(shí)會(huì)報(bào)錯(cuò) 寺谤,所以驗(yàn)證的時(shí)候用 "pod lib lint? xxx.podspec --allow-warbnings "命令。.podspec文件配置完成之后吮播,可以開(kāi)始驗(yàn)證了变屁。

.podspec文件驗(yàn)證成功

四、添加要封裝的代碼?

驗(yàn)證完成之后就可以添加要封裝的pod工程文件意狠,先把pod工程中ReplaceMe.m文件刪除

pod工程目錄

將要添加的文件放入到Classes目錄下粟关,要添加的圖片資源等放入到Assess目錄下

pod工程存放資源的目錄

將Classes添加到Pod工程

Classes文件位置

然后添加一個(gè)LKViewController類,聲明一個(gè)-(void)biuldPrivateSpeo;方法

自定義的方法

在LKViewController.m文件中實(shí)現(xiàn)該方法

方法實(shí)現(xiàn)

添加完成之后 环戈,cmd+B編譯一下成功之后要把代碼上傳到github遠(yuǎn)程代碼倉(cāng)庫(kù)里闷板。

git add .

git commit -m "first commit"

git remote add origin? 遠(yuǎn)程代碼庫(kù)地址

git push -u origin master

直接push 會(huì)報(bào)錯(cuò)

git push報(bào)錯(cuò)

這是因?yàn)槲覀儽镜氐腜odspec項(xiàng)目里面的READEME.md和LICENSE與遠(yuǎn)程倉(cāng)庫(kù)沖突了,終端執(zhí)行如下命令解決沖突

git pull origin master

git pull origin master --allow-unrelated-histories

解決沖突后要重新 add 在提交

git add .?

git? commit -m "fix Config"

重新push

git push -u origin master

上傳成功之后如下圖

pod項(xiàng)目上傳成功

六院塞、添加標(biāo)簽Tag

git tag 0.1.0

git push origin 0.1.0

成功效果如下

tag添加成功

七遮晚、將私有庫(kù)放到索引庫(kù)里面

cd 到本地pod工程根目錄,執(zhí)行?pod repo push 索引庫(kù)? xxxx.podspec?

pod repo push TestRepo TestKit.podspec

添加成功效果如下

私有庫(kù)添加成功

八拦止、調(diào)用

新建一個(gè)工程pod 引入私有庫(kù)

pod引入私有庫(kù)

注意:

source 后面的鏈接是必須寫(xiě)的县遣,對(duì)應(yīng)的是遠(yuǎn)程索引庫(kù)的地址

pod引入成功

私有庫(kù)pod引入成功

在項(xiàng)目中調(diào)用

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市创泄,隨后出現(xiàn)的幾起案子艺玲,更是在濱河造成了極大的恐慌,老刑警劉巖鞠抑,帶你破解...
    沈念sama閱讀 219,188評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件饭聚,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡搁拙,警方通過(guò)查閱死者的電腦和手機(jī)秒梳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)箕速,“玉大人酪碘,你說(shuō)我怎么就攤上這事⊙尉ィ” “怎么了兴垦?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,562評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我探越,道長(zhǎng)狡赐,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,893評(píng)論 1 295
  • 正文 為了忘掉前任钦幔,我火速辦了婚禮枕屉,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘鲤氢。我一直安慰自己搀擂,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布卷玉。 她就那樣靜靜地躺著哨颂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪揍庄。 梳的紋絲不亂的頭發(fā)上咆蒿,一...
    開(kāi)封第一講書(shū)人閱讀 51,708評(píng)論 1 305
  • 那天东抹,我揣著相機(jī)與錄音蚂子,去河邊找鬼。 笑死缭黔,一個(gè)胖子當(dāng)著我的面吹牛食茎,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播馏谨,決...
    沈念sama閱讀 40,430評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼别渔,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了惧互?” 一聲冷哼從身側(cè)響起哎媚,我...
    開(kāi)封第一講書(shū)人閱讀 39,342評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎喊儡,沒(méi)想到半個(gè)月后拨与,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,801評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡艾猜,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評(píng)論 3 337
  • 正文 我和宋清朗相戀三年买喧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片匆赃。...
    茶點(diǎn)故事閱讀 40,115評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡淤毛,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出算柳,到底是詐尸還是另有隱情低淡,我是刑警寧澤,帶...
    沈念sama閱讀 35,804評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站蔗蹋,受9級(jí)特大地震影響事期,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜纸颜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評(píng)論 3 331
  • 文/蒙蒙 一兽泣、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧胁孙,春花似錦唠倦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,008評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至狂票,卻和暖如春候齿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背闺属。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,135評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工慌盯, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人掂器。 一個(gè)月前我還...
    沈念sama閱讀 48,365評(píng)論 3 373
  • 正文 我出身青樓亚皂,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親国瓮。 傳聞我的和親對(duì)象是個(gè)殘疾皇子灭必,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評(píng)論 2 355