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
Antwort
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 ...
Ich habe diese API bereits ausprobiert und wie Sie sagten, war ich nicht in der Lage, damit zu interagieren. –
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
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
- 1. RestApi Ausnahme mit Antwort
- 2. ReactiveUI CancelableCommand mit RestApi
- 3. CloudantDB: RestAPI mit spezifischen Parametern
- 4. Fehler für PUT, POST und DELETE RestAPI
- 5. Java RestApi für Land, Staat und Stadt
- 6. Fix Cassandra Python RestApi
- 7. HTTPS auf Azure-RESTAPI
- 8. PassportJS + RestAPI + SPA
- 9. Consumiing RestApi mit Post-Methode HTTPS Anruf
- 10. Codeigniter chriskacerguis-RESTAPI Unbekannt Zugriffsmethode
- 11. Erstellen Sie RESTAPI in Laravel5.4
- 12. Openfire RestAPI für PHP-Konfiguration
- 13. camunda RestApi CaseDefinition nicht id
- 14. Erstellen Sie eine Person mit Alfresco RESTApi mit Xmlhttprequest
- 15. Tuning Restapi in VB.Net und stecken auf etwas
- 16. Paypal - RestAPI - Sandbox Webhook nicht aufgetreten
- 17. AngularJS, restapi, springsecurty, Hibernate jede Anwendung
- 18. Wie Effizienz-Filter-Ergebnis in einem RestApi mit ASP.net Core
- 19. Abrufen bestimmter Listen von der SharePoint-Website mit RestAPI
- 20. Django restapi Übergabe Parameter zu lesen()
- 21. AWS-API-Gateway RestAPI CloudFormation-Update wird nicht aktualisiert Bereitstellungsressource
- 22. Benötigen Sie die Details der geänderten Dateien in GitPull-Methode in Cake-Skript
- 23. Zugriff auf Outlook RestAPI über ein Outlook-Web-Add-In
- 24. Schreiben JIRA RESTAPI Anrufe in groovy in Jenkins
- 25. wie man Daten von den Fabriken zu Dienstleistungen in Restapi
- 26. Azure RestAPI Anruf Backup-Zeitplan in Recovery Services deaktivieren Vault
- 27. Ausstellen einer Identität für einen Teilnehmer, der nicht mit RestAPI arbeitet, aber in der Befehlszeile
- 28. Ist es möglich, Winkel 2 mit Nicht-Restapi-Backend zu verwenden?
- 29. So rufen Sie einen anderen Restapi aus Rest API in demselben Prozess mit RestEasy
- 30. Senden Sie eine E-Mail an bereits bestehende führen in der Kampagne Marketo mit RestAPI
Was bedeutet es sogar, ein Repository über eine REST API zu klonen? Welches Format wird erwartet? Warum nicht einfach 'git' selbst verwenden? – Rob
Ich möchte es nur mit REST API tun. Es kann in jedem Format sein. –
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