2017-07-10 3 views
-3

Ich möchte git Pull und Git-Clone-Befehl über REST-API ausführen. Ich habe den api doc durchsucht, aber nichts brauchbares gefunden. https://developer.github.com/v3/Git-Pull und Git-Klon mit REST-API

+1

Was bedeutet es sogar, ein Repository über eine REST API zu klonen? Welches Format wird erwartet? Warum nicht einfach 'git' selbst verwenden? – Rob

+0

Ich möchte es nur mit REST API tun. Es kann in jedem Format sein. –

+0

Dafür ist die GitHub-REST-API nicht zuständig. Wenn Sie Git-Befehle in einem Repository ausführen möchten, verwenden Sie einen Git-Client. – wmorrell

Antwort

0

Wenn Sie ein Git-Repository erhalten möchten und dann in der Lage sein git add, git commit oder andere git Befehl zu tun, verwenden Sie git clone.

Wenn Sie nur die Repository-Inhalte erhalten möchten, können Sie ein Archiv mit dem Link https://github.com/ {Senden} herunterladen/{REPOSITORY}/Archiv/{} branch_name (zip | tar.gz). (Z https://github.com/ansible/ansible/archive/devel.tar.gz).
Aber Sie können keine git Interaktion dann tun ...

+0

Ich habe diese API bereits ausprobiert und wie Sie sagten, war ich nicht in der Lage, damit zu interagieren. –

+0

Nein, auf diese Weise können Sie nur den Repository-Inhalt abrufen, nicht das Repository selbst. Um das Repository zu erhalten, können Sie es nicht ohne einen Git-Client tun. – zigarn

+0

Wenn Sie Ihren eigenen Client erstellen möchten, hier einige Informationen, wie es funktioniert: https://git-scm.com/book/en/v1/Git-Internals-Transfer-Protocols – zigarn

Verwandte Themen