go編譯gomod項目報錯:timeout&terminal prompts disabled&輸入

前言

最近在用go編譯某gomod管理的項目時,因爲是新安裝的go環境(參考go環境安裝),在編譯的時候出現了三個問題:html

1. go的proxy超時: dial tcp 34.64.4.17:443: i/o timeoutgit

2. go get讀取用戶名失敗:terminal prompts disabledtcp

3. git輸入密碼沒法正確識別,且每次go get都須要輸入密碼ide

問題記錄

問題1:dial tcp 34.64.4.17:443: i/o timeout

這個是因爲go1.13版本以上都有會默認設置了go proxy,這個proxy須要FQ才能訪問gitlab

解決方法

go env -w GOPROXY="https://goproxy.cn,direct"測試

問題2:terminal prompts disabled

解決方法

export GIT_TERMINAL_PROMPT=1url

問題3:

go get的時候須要輸入gitlab的帳號密碼,即便輸入正確仍然沒法繼續後續流程spa

解決方法

1)設置git保存http帳號密碼.net

git config --global credential.helper storehtm

2)手動拉取git工程的http的repo,並輸入帳號密碼

例如: git clone https://git.xxx.com/demo.git

而後在這個過程當中輸入git的帳號密碼

3)從新編譯以前的go工程

這樣在新安裝的go環境中編譯go.mod管理的工程就成功了!


博主:測試生財

座右銘:專一測試與自動化,致力提升研發效能;經過測試精進完成原始積累,經過讀書理財奔向財務自由。

csdn:https://blog.csdn.net/ccgshigao

博客園:https://www.cnblogs.com/qa-freeroad/

51cto:https://blog.51cto.com/14900374

相關文章
相關標籤/搜索