如果你的 Go 程式碼倉庫已經被設定為私有,你需要進行身份驗證才能獲取最新的程式碼。你可以透過設定一個 個人訪問令牌 並使用以下方式進行身份驗證:
git config --global url."https://{token}@github.com/".insteadOf "https://github.com/"
請將 {token}
替換為你的個人訪問令牌。
此外,Go 預設使用模組代理 (https://proxy.golang.org) 來下載模組。如果模組不在代理中(例如,如果它是新推送的提交),你可能會看到這個錯誤。你可以透過設定 GOPRIVATE
環境變數來繞過代理,針對特定的模組:
export GOPRIVATE=github.com/openmerlin/merlin-sdk