Cocoapods創(chuàng)建私有倉(cāng)庫(kù)

一. 創(chuàng)建.podspec壮池,強(qiáng)烈推薦第一種帶demo

pod lib create 名字
pod lib create Test
或
pod spec create 名字
pod spec create Test
第一種創(chuàng)建.png
第一種創(chuàng)建目錄結(jié)構(gòu)說明.png

二 .podspec文件相關(guān)說明

Pod::Spec.new do |s|

#""和‘’都可以
  # ―――  Spec Metadata  ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #
#名字
  s.name         = "Test"
#版本
  s.version      = "0.0.1"
#簡(jiǎn)介
  s.summary      = "測(cè)試測(cè)試"
#描述
  s.description  = <<-DESC
測(cè)試測(cè)試
                   DESC
# 倉(cāng)庫(kù)主頁(yè)
  s.homepage     = "https://coding.net/u/liyoucheng2014/p/JZYICommonUI"
#截圖
  # s.screenshots  = "www.example.com/screenshots_1.gif", "www.example.com/screenshots_2.gif"
#協(xié)議
s.license          = { :type => 'MIT', :file => 'LICENSE' }
#作者
  s.author             = { "史ios" => "542235666@qq.com" }
  # Or just: s.author    = "史ios"
  # s.authors            = { "史ios" => "542235666@qq.com" }
#媒體
  # s.social_media_url   = "http://twitter.com/史ios"
#平臺(tái)
  # s.platform     = :ios
  # s.platform     = :ios, "5.0"

  #  When using multiple platforms
  s.ios.deployment_target = "8.0"
  # s.osx.deployment_target = "10.7"
  # s.watchos.deployment_target = "2.0"
  # s.tvos.deployment_target = "9.0"
#資源地址
  s.source       = { :git => "https://git.coding.net/liyoucheng2014/JZYICommonUI.git", :tag => "#{s.version}" }
#資源文件包括
  s.source_files = 'JZYICommonUI/Classes/**/*'
#資源文件不包括
  #s.exclude_files = "JZYICommonUI/Classes/Exclude"
#公開頭文件
  s.public_header_files = "JZYICommonUI/Classes/**/*.h"
#資源圖片
  s.resources =  ['JZYICommonUI/Assets/*.png']

# s.resource_bundles = {
#   'JZYICommonUI' => ['JZYICommonUI/Assets/*.png']
# }

  # s.preserve_paths = "FilesToSave", "MoreFilesToSave"

#動(dòng)態(tài)庫(kù)
  # s.framework  = "SomeFramework"
  # s.frameworks = "SomeFramework", "AnotherFramework"
#C文件
  # s.library   = "iconv"
  # s.libraries = "iconv", "xml2"

#是否ARC
  # s.requires_arc = true

  # s.xcconfig = { "HEADER_SEARCH_PATHS" => "$(SDKROOT)/usr/include/libxml2" }
#第三方依賴
  # s.dependency "JSONKit", "~> 1.4"

end

驗(yàn)證倉(cāng)庫(kù)

pod lib lint 
--verbose //顯示詳細(xì)信息 可選
--allow-warnings //有警告 必須
--use-libraries //使用了.frameworks/.libraries/.library/.framework 必須
--sources='git@git.gigahome.cc:iOSPrivatePods/JZYPrivateSpecs.git,https://github.com/CocoaPods/Specs.git' 
//使用了其它第三方私有倉(cāng)庫(kù) 必須

三. github或者coding等上建立倉(cāng)庫(kù)并與本地管理倉(cāng)庫(kù)關(guān)聯(lián)(只需要進(jìn)行一次)

3.1 建立私有倉(cāng)庫(kù)

按住command+shift+.顯示或者隱藏隱藏文件

3.2 關(guān)聯(lián)私有倉(cāng)庫(kù)

pod repo add 私有倉(cāng)庫(kù) 遠(yuǎn)程倉(cāng)庫(kù)地址
pod repo add Test https://git.coding.net/liyoucheng2014/JZYISpecs.git

四. 建立內(nèi)容倉(cāng)庫(kù)

4.1 建立倉(cāng)庫(kù)

圖片.png

四. 推送內(nèi)容并打標(biāo)簽

4.1 本地倉(cāng)庫(kù)關(guān)聯(lián)遠(yuǎn)程倉(cāng)庫(kù)


圖片.png

4.2 提交內(nèi)容并打標(biāo)簽

cd Test
git remote add origin https://git.coding.net/liyoucheng2014/Test.git //關(guān)聯(lián)遠(yuǎn)程倉(cāng)庫(kù)
git add . //添加全部?jī)?nèi)容
git commit -m "描述" //提交
git push -u origin master -f //推送,
git tag 0.1.0 //打標(biāo)簽
git push origin --tags //推送標(biāo)簽

//github上的版本里有readme文件和本地版本沖突所以加上-f,解決

4.3 推送本地內(nèi)容倉(cāng)庫(kù)

pod repo push 私有倉(cāng)庫(kù) 內(nèi)容
pod repo push Test Test.podspec 
--verbose //顯示詳細(xì)信息 可選
--allow-warnings //有警告 必須
--use-libraries //使用了.frameworks/.libraries/.library/.framework 必須
--sources='git@git.gigahome.cc:iOSPrivatePods/JZYPrivateSpecs.git,https://github.com/CocoaPods/Specs.git' 
//使用了其它第三方私有倉(cāng)庫(kù) 必須

五、使用倉(cāng)庫(kù)

5.1 pod search 庫(kù) (提示找不到)


使用如下命令:

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

5.2 刪除倉(cāng)庫(kù)

rm -rf ~/.cocoapods/repos

六、生產(chǎn)ssh key

ssh-keygen -t rsa -C 郵箱
ssh-keygen -t rsa -C "542235666@qq.com"

cat ~/.ssh/id_rsa.pub
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末堵幽,一起剝皮案震驚了整個(gè)濱河市执虹,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌聪姿,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件乙嘀,死亡現(xiàn)場(chǎng)離奇詭異末购,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)虎谢,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門盟榴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人婴噩,你說我怎么就攤上這事擎场。” “怎么了几莽?”我有些...
    開封第一講書人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵迅办,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我银觅,道長(zhǎng)礼饱,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任究驴,我火速辦了婚禮镊绪,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘洒忧。我一直安慰自己蝴韭,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開白布熙侍。 她就那樣靜靜地躺著榄鉴,像睡著了一般履磨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上庆尘,一...
    開封第一講書人閱讀 51,692評(píng)論 1 305
  • 那天剃诅,我揣著相機(jī)與錄音,去河邊找鬼驶忌。 笑死矛辕,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的付魔。 我是一名探鬼主播聊品,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼几苍!你這毒婦竟也來了翻屈?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤妻坝,失蹤者是張志新(化名)和其女友劉穎伸眶,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體刽宪,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡赚抡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了纠屋。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡盾计,死狀恐怖售担,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情署辉,我是刑警寧澤族铆,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站哭尝,受9級(jí)特大地震影響哥攘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜材鹦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一逝淹、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧桶唐,春花似錦栅葡、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)规脸。三九已至,卻和暖如春熊咽,著一層夾襖步出監(jiān)牢的瞬間莫鸭,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工横殴, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留被因,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓滥玷,卻偏偏與公主長(zhǎng)得像氏身,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子惑畴,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容