1. 程式人生 > >gitlab上元件化使用

gitlab上元件化使用

1.在GitLab上建立一個遠端索引私有庫,即:建立一個私有工程 名稱為PrivateRepo

2.將遠端索引庫地址加入repo

    命令: pod repo add PrivateRepo http://xxxxxxx/xxxxxx/PrivateRepo.git

    注意:PrivateRepo 為私有庫名稱 http://xxxxxxx/xxxxxx/PrivateRepo.git為私有庫地址

3.建立本地元件工程

    命令:pod lib create ComponentPro 

     注意:ComponentPro 為元件工程名稱

4.在GitLab上建立元件工程遠端庫,即建立一個私有工程 名稱為ComponentPro

5.將元件工程遠端庫與本地元件工程做關聯同步

    cd ComponentPro

    git add .

    git commit -m '初始化'

    git remote add origin

http://xxxxx/xxxxx/ComponentPro.git

6.修改元件工程的spec檔案

     s.version          = '0.1.0'

     s.summary          = '元件描述'

     s.homepage         = '

http://xxxxxxx/xxxxxxx/ComponentPro'

     s.source           = { :git => 'http://xxxxxx/xxxxx/ComponentPro.git', :tag => s.version.to_s }

    注意:s.version 為版本號 一定要與 元件工程的tag一致,否則會報錯

        s.summary 元件的描述文字放在這裡

        s.homepage 網頁網址搜尋欄裡面的地址

        s.source 元件工程的遠端地址

 

7.把修改進行提交併更新到遠端倉庫

    git add .

    git commit -m '修改spec檔案'

    git push origin master

8.驗證本地spec檔案

    pod lib lint

9.提交版本tag

    git tag 0.1.0

    git push --tags

    注意:git tag 0.1.0必須要與元件中 s.version= '0.1.0'的版本號一致

10.驗證遠端sppec檔案

    pod spec lint

11.將元件工程的spec檔案推送到遠端索引庫

     pod repo push PrivateRepo ComponentPro.podspec

    注意:PrivateRepo為遠端索引庫的名稱;ComponentPro.podspec為元件工程裡的spec檔案

12.修改宿主工程的podfile

    cd /Users/xxxx/Desktop/MyProject/MyProject

    pod init

    pod install

    修改出現的podfile檔案

    注意:修改為如下

 

    source 'http://xxxxx/xxxxx/PrivateRepo.git'

    source 'https://github.com/CocoaPods/Specs.git'

 

    target 'MyProject' do

 

        pod 'ComponentPro'

 

    end

 

    注意:http://xxxxx/xxxxx/PrivateRepo.git 為存放索引庫的地址

        https://github.com/CocoaPods/Specs.git 這個地址不要動,就寫這個

 

13.安裝

    pod install

14.檢視MyProject工程中的Pods中出現了我們製作的元件私有庫