不翻牆快速下載CocoaPods索引的方法
起因
上個月換了工作,遠程入職,然後領了新電腦,需要配置工作環境,但是你們懂得原因,網絡不給力啊。
經過N次pod拉取失敗後,終於是忍無可忍,只能曲線救國了。下面分享本人整理的操作步驟。
操作步驟
- 通過鏡像下載索引
- 修改倉庫的origin地址
- 同步最新索引
- 愉快的使用cocoapods
1. 通過鏡像下載索引
對於舊版的 CocoaPods 可以使用如下方法使用 tuna 的鏡像:
$ pod repo remove master
$ pod repo add master https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git
$ pod repo update
新版的 CocoaPods 不允許用pod repo add
直接添加master庫了,但是依然可以:
$ cd ~/.cocoapods/repos
$ pod repo remove master
$ git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master
最後進入自己的工程,在自己工程的Podfile
第一行加上:
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
2. 修改倉庫的origin地址
通過鏡像下載的索引,在工程中使用的時候,需要指定source,這樣非常不友好,我們想辦法把制定source這一步給幹掉。
我們是通過git下載的索引,所以這些索引其實就是一個git倉庫,我們把倉庫的遠端地址修改爲GitHub上cocoapods的官方地址,那就可以咯~
鏡像地址:https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git
官方地址:https://github.com/CocoaPods/Specs.git
遠程倉庫名稱:origin
方法一 通過命令直接修改遠程地址
$ cd ~/.cocoapods/repos/master
$ git remote set-url origin https://github.com/CocoaPods/Specs.git
方法二 通過命令先刪除再添加遠程倉庫
$ cd ~/.cocoapods/repos/master
$ git remote rm origin
$ git remote add origin https://github.com/CocoaPods/Specs.git
方法三 直接修改配置文件
$ cd ~/.cocoapods/repos/master/.git
$ vi config //把裏面的url替換爲https://github.com/CocoaPods/Specs.git
完整文件內容如下:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
[remote "origin"]
url = https://github.com/CocoaPods/Specs.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
方法四 通過第三方git客戶端修改
以SourceTree爲例,點擊 倉庫 -> 倉庫配置 -> 遠程倉庫 即可管理此項目中配置的所有遠程倉庫, 而且這個界面最下方還可以點擊編輯配置文件,同樣可以完成方法三。
3. 同步最新索引
清華的鏡像索引是定期同步官方索引的,所以如果想要得到最新的索引,可以手動用命令拉取一次。
$ cd ~/.cocoapods/repos/master
$ git pull
4. 愉快的使用cocoapods
後面就是和官方安裝的方式一樣了
最後
杭州字節招人啊!!!!
杭州字節招人啊!!!!
杭州字節招人啊!!!!
內推走起,等着大夥簡歷啊
聯繫方式:
qq(微信):410289616
email:emh1cnVob25nQGJ5dGVkYW5jZS5jb20=