我在 golang 上編寫了一個小應用程序并使用 go-git 克隆 git 存儲庫,但是當我通過代理運行它時,它無法連接到互聯(lián)網。下面一段代碼:url := os.Getenv("APP_DOWNLOAD_LOCATION")username := "username"password := "password"if len(username) > 0 && len(password) > 0 { cloneOptions.Auth = &http2.BasicAuth{ Username: username, Password: password, } cloneOptions.}r, err := git.Clone(storer, fs, cloneOptions)我搜索但沒有任何關于配置 go-git 以通過代理進行克隆的指南。有人遇到過這種情況嗎?非常感謝。
1 回答

ITMISS
TA貢獻1871條經驗 獲得超8個贊
auth/basic/username_password/main.go
雖然似乎不是用于代理身份驗證。
對于代理,您需要設置一個自定義客戶端(如_examples/custom_http/main.go
,http.Transport
使用您的憑據集。
- 1 回答
- 0 關注
- 150 瀏覽
添加回答
舉報
0/150
提交
取消