2 回答

TA貢獻(xiàn)1813條經(jīng)驗(yàn) 獲得超2個(gè)贊
我在 Docker 容器中以 root 身份運(yùn)行命令。
然后確保它確實(shí)訪問/root/.ssh
與您在常規(guī)帳戶中使用的密鑰相同的密鑰(在 中)。
并檢查 Git 全局配置設(shè)置是否實(shí)際包含您的insteadOf
指令。
~/.ssh
嘗試使用與 Docker 容器相同的密鑰在我的主機(jī)上運(yùn)行 go mod tidy ,我得到了登錄提示。
這意味著公鑰未正確注冊(cè)到 GitHub 用戶配置文件,或者所述用戶無(wú)權(quán)訪問存儲(chǔ)庫(kù)。

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超3個(gè)贊
我找到了我的問題的答案,但它開啟了我在問題中遺漏的一個(gè)事實(shí)。
直到第二天早上,我才意識(shí)到我的 Docker 映像中的 golang 版本高于用于填充的版本$GOPATH
(或者至少我沒有意識(shí)到這有多么重要)。為了解決這個(gè)問題,我刪除了下面的所有內(nèi)容$GOPATH
并重新運(yùn)行go mod tidy
沒有問題。
VonC 的回答中的清單很有用,而且更切合問題的要點(diǎn),所以我接受了。但我會(huì)為遇到這篇文章的任何人添加:
“golang 的版本是否與go mod tidy
populated 不同$GOPATH
?”
- 2 回答
- 0 關(guān)注
- 336 瀏覽
添加回答
舉報(bào)