go-git clone через прокси

Я кодирую небольшое приложение на 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 для клонирования через прокси. Кто-нибудь еще сталкивался с этим случаем? Спасибо.

1 ответ

Решение

auth/basic/username_password/main.go однако, похоже, не для проверки подлинности прокси.

Для прокси вам нужно будет установить собственный клиент (как в _examples/custom_http/main.go, с http.Transportустановить с вашими учетными данными.

Другие вопросы по тегам