不翻牆快速下載CocoaPods索引的方法

起因

上個月換了工作,遠程入職,然後領了新電腦,需要配置工作環境,但是你們懂得原因,網絡不給力啊。

經過N次pod拉取失敗後,終於是忍無可忍,只能曲線救國了。下面分享本人整理的操作步驟。

操作步驟

  1. 通過鏡像下載索引
  2. 修改倉庫的origin地址
  3. 同步最新索引
  4. 愉快的使用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=

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章