go-git 通过代理克隆
go-git clone through proxy
我在 golang 上编写了一个小应用程序并使用 go-git 克隆了 git 存储库,但是当我 运行 它通过代理时,它无法连接到互联网.
下面一段代码:
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 以通过代理克隆的指南。
有人遇到过这种情况吗?
非常感谢。
auth/basic/username_password/main.go
似乎不用于代理身份验证。
对于代理,您需要设置自定义客户端(如 _examples/custom_http/main.go
, with the .
我在 golang 上编写了一个小应用程序并使用 go-git 克隆了 git 存储库,但是当我 运行 它通过代理时,它无法连接到互联网. 下面一段代码:
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 以通过代理克隆的指南。 有人遇到过这种情况吗? 非常感谢。
auth/basic/username_password/main.go
似乎不用于代理身份验证。
对于代理,您需要设置自定义客户端(如 _examples/custom_http/main.go
, with the