2016-06-02 13 views
0

Für Gitlab mich einen privaten Repo in Knoten durch einfache herunterladen kann sie eine HTTP-Anforderung zu verwenden:Download zip von Github und Bitbucket privaten Repo in Knoten

"https://" + host + "/" + group + "/" + project + "/repository/archive.zip\?ref\=" + branch + "\&\private_token\=" + private_token; 

Ist das auch möglich, Github und bitbucket?

Ich finde viele Curl-Skripte, die Benutzername und Passwort zur Authentifizierung verwenden.

Kann ich das auch einfach mit einem privaten Token tun (wie in gitlab)?

Die Repositories sind privat!

Antwort

1

Sie können dies mit der GitHub Contents API tun. Dies Die /get-archive-link Ressourcen bieten Ihnen eine URL, die Sie dann curl verwenden können, um die Datei herunterzuladen.

Kann ich das auch einfach mit einem privaten Token (wie in gitlab) tun?

Sie können und Sie sollten. Erzeugen Sie eine personal access token mit scoperepo.

Es gibt mehrere Möglichkeiten to authenticate mit der GitHub API. Ich persönlich bevorzuge die Verwendung der HTTP-Authentifizierungsfelder:

https://[email protected]:api.github.com/...