建立本地私人/團隊Spec Repo (完整版)

建立我的的Spec Repo

先決條件:建立一個空的git管理 1.1 我的GitHub上建立html

此處略,GitHub有教程
複製代碼

1.2 私人git服務器 參考:Linux搭建私有Git服務器以及ssh免密登錄配置git

1 本地建立您私人的Repo

pod repo add REPO_NAME SOURCE_URL
咱們假設您已在github上建立空的git倉庫

pod repo add SkRepo git@github.com:skeyboy/SkSpec.git
複製代碼

終端中切換目錄 cd ~/.cocoapods/repos/REPO_NAME查看結果 github

本地cococpod查看結果

接着進入檢測pod repo lint . bash

pod 檢查結果

2 將本地Podspec 推送至我的的repo中服務器

pod repo push SkRepo SPEC_NAME.podspec

複製代碼

製做本地pod參考:using-pod-lib-create 更多參考ssh

更新實踐

1 本地pod 集合ide

命令:
 pod repo add REPO_NAME SOURCE_URL
實踐
pod repo add SkSpec https://github.com/skeyboy/SkSpec
複製代碼

說明: SOURCE_URL爲存儲全部的podspec的檢索倉庫,默認爲空,後續cocoapods會自動推送文件 ui

本地庫建立命令
本地庫查看
能夠使用 cd ~/.cocoapods/ 而後 open . 便可自動打開finder

2 關聯遠程倉與本地集合spa

命令:
 pod repo push SkSpec  local_ SPEC_NAME.podspec
實踐
pod repo push SkSpec /Users/sk/Desktop/SKLog/SKLog.podspec

複製代碼

檢索關聯過程
上述過程官方解釋:

This will run pod spec lint, and take care of all the little details for setting up the spec in your private repo.3d

因爲咱們的出現warn因此是不能完成的,將warn屏蔽掉便可

pod repo push SkSpec /Users/sk/Desktop/SKLog/SKLog.podspec  --allow-warnings
複製代碼

檢測同步過程
出現updating表明能夠成功,而後就會要求輸入GitHub帳號進行檢索文件推送啦
GitHub推送同步

使用

Pods文件修改

//分別添加 官方和團隊 我的的Spec倉庫
source 'git@github.com:skeyboy/SkSpec.git'
source 'https://github.com/CocoaPods/Specs.git'  #官方倉庫的地址


    pod 'SKLog','~> 0.0.1'
複製代碼

執行pod install

執行結果

相關文章
相關標籤/搜索