通过代理进行git克隆

通过代理进行git克隆,git,go,google-app-engine-golang,Git,Go,Google App Engine Golang,我在golang上编写了一个小应用程序,并使用GoGit克隆git存储库,但当我通过代理运行它时,它无法连接到internet。 下面是一段代码: url := os.Getenv("APP_DOWNLOAD_LOCATION") username := "username" password := "password" if len(username) > 0 && len(password) > 0 { cloneOptions.Auth = &h

我在golang上编写了一个小应用程序,并使用GoGit克隆git存储库,但当我通过代理运行它时,它无法连接到internet。 下面是一段代码:

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通过代理进行克隆的指南。 有人遇到过这个案子吗? 非常感谢。

似乎不适用于代理身份验证

对于代理,您需要设置一个自定义客户端(如中所示)。

似乎不适合代理身份验证

对于代理,您需要设置一个自定义客户端(如中所示,使用)