Клонировать репозиторий GH (и конкретную ветку) с использованием API и токена личного доступа

Я хочу написать функцию, которая выполняет клон частного репозитория GH.

Клонирование должно быть выполнено с использованием личного токена доступа через GH API.

Как следует использовать токен персонального доступа?

Следующий подход пока не работает

          client := http.Client{}
    url := &url.URL{
        Scheme: "https",
        Host:   "api.github.com/myorg/myrepo",
    }
    req, err := http.NewRequestWithContext(context.TODO(), http.MethodGet)

поскольку пакет url go позволяет использовать базовую аутентификацию ( username / password ), но не аутентификация на основе присяги.

0 ответов

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