Ich sehe, dass der Download-Pfad für einen GitHub Repo das Formular
hat %Vor%Bei einem privaten Repo müssen Sie verständlicherweise Anmeldeinformationen angeben, um das Repo herunterzuladen. Kann jemand ein C # -Beispiel zur Bereitstellung einer HTTPS-Basisauthentifizierung bereitstellen, damit ich das Repo programmatisch herunterladen kann?
Danke,
mit CURL:
%Vor%Dabei ist $ TOKEN das API-Token auf Ihrem github-Profil, nicht ein oAuth2-Token, das für die Kommunikation mit der APIv3 verwendet wird.
$ USER ist das Benutzerkonto, mit dem das Token verbunden ist, nicht unbedingt die Organisation / anderer Benutzer, zu dem das Repo gehört. Die zweite Instanz von $ USER ist der Benutzer / Account, für den das Repo steht.
$ REPO ist der Name des privaten Repositorys
$ PKGTYPE ist Tarball oder Zipball und $ BRANCHorTAG ist ein Zweig, wie Master, oder ein Tag-Name für ein Commit.
Die erste Instanz von $ USER muss Zugriff auf den Repo haben, der zur zweiten Instanz von $ USER gehört.
Ich konnte das nirgends dokumentiert finden, also habe ich auch ein wenig darüber geschrieben, wenn Sie etwas detaillierteres wollen.
Ich schaue gerade in das Okctokit.Net . Versuch es einmal. NuGet: Install-Paket Octokit
Tags und Links .net c# https authentication github