顯示具有 git 標籤的文章。 顯示所有文章
顯示具有 git 標籤的文章。 顯示所有文章

2019年3月17日 星期日

[Flutter] 配置 cocopads 時遇到的錯誤 curl 56

嗨大家今天好嗎~
最近在嘗試使用Flutter開發專案
由於Flutter有提供一個非常友善的Flutter doctor
能夠幫忙檢測所有環境設定的缺漏
因此安裝起來特別輕鬆

不過在安裝cocopads時
我一直遇到錯誤訊息
error: RPC failed; curl 56 LibreSSL SSL_read: error:060BC064:digital envelope routines:AEAD_AES_GCM_OPEN:bad decrypt, errno 0
附上圖:










今天要介紹的是error code為56的狀況
如果不是56可能要看看別的文章噢~
(56不能亡!!!)

上網看了一些資訊
由於今天的網路環境是咖啡廳WiFi
可能不是很穩定
流量上也有限制
也或者是buffer不足
所以我們要來修改git的一些設定:







礙於時間問題我就不多解釋每個命令的意義了
大家應該可以在網路上找到解答~

文字版:

git config --global http.postBuffer 524288000
git config --global core.compression -1

export GIT_TRACE_PACKET=1

export GIT_TRACE=1

export GIT_CURL_VERBOSE=1

sudo rm -fr ~/.cocoapods/repos/master
git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master

打完指令
覺得
顏色好多拉A夢喔(咦)


我有搭配我的手機開熱點分享給電腦
這樣就能clone成功了ヽ(●´∀`●)ノ





下次再見
56不能亡!

2017年11月20日 星期一

[筆記] 從a分支merge change到b分支

當要將大量的change push到另一分支時
我們傾向用git rebase而非cherry-pick的方式:

(我要將dev新上的所有change拉到release branch上)

(在release這條branch打以下的指令)


>git rebase dev

假設a分支與b分支開始分岔的該點
commit id為9be9af62bc1faaef0f5b771f8bc61d807581894d
(要回到dev查詢)


>git rebase -i 9be9af62bc1faaef0f5b771f8bc61d807581894d

(如果先前有下了不正確的rebase指令,可以下git rebase --abort解除)

接下來會跑出你想推上去的change
而他們前面都會有pick的字樣
>將pick改成reword


接著cmd會再跑出一條一條的change
看你有沒有要修改commit的內容
如果沒有的話請wq


最後下git review xxx(remote端的分支名稱)
就能將這些change推到remote端了!