2016-04-28 16 views
6

Ich möchte Editor im Browser verwenden und in Github ohne Server speichern. Genau wie Texteditor in Github/bitbucket könnte neue Datei und speichern Sie esIst es möglich, Datei bearbeiten und commit github/bitbucket von Browser

Ich möchte wissen, gibt es eine REST-api dieser 2-Dienste auf einfache Datei zu begehen wie die

oder eine git Bibliothek in js, die funktionieren könnte ohne die Notwendigkeit, alle Dateien in unsere Maschine zu ziehen

Antwort

4

Falls Sie suchen nach einem Online-Code-Editor, den Sie GitHub oder bitbucket verbinden können, dann können Sie einen Blick auf diese nehmen:

Wenn Sie einen solchen Editor selbst entwickeln möchten, können Sie einfach von githu starten b oder bitbucket des REST-API-Dokumentation:

Und nur die JavaScript-Bibliothek REST Ihrer Präferenz mit diesem APIs zur Interaktion wählen.

Für Github: zum Erstellen/Aktualisieren/Entfernen von Dateien können Sie die Contents resources verwenden.

Zum Beispiel this section explains how to update a file.

+0

Danke, aber eigentlich wurde ich api Github gefunden. Problem ist, ich kann API für das Festschreiben einer Datei für bitbucket – Thaina

+0

@Thaina nicht finden, Sie suchen nach den Inhaltsressourcen.Ich habe meine Antwort mit ein paar Links zu den Dokumenten aktualisiert. – GlennV

+1

Entschuldigung, ich habe "bitbucket" für "github" in Ihrer ersten Bemerkung verwechselt. Mit bitbucket glaube ich nicht, dass sie aktualisierte Dateien über ihre REST-API veröffentlicht haben, so dass Sie diese nicht verwenden können. Sie könnten Ihre eigene Server-Anwendung schreiben, die eine Git-Bibliothek verwenden würde, um mit Ihren Repositories zu interagieren, und die notwendigen Aktionen über eine REST-API verfügbar machen. Aber das ist keine einfache Sache ... Oder Sie könnten Ihre eigene bitbucket (Server) hinzufügen -on diese REST-Aufrufe zu offenbaren, aber das ist auch nicht einfach. – GlennV

1

Bitbucket verfügt über einen Online-Editor, in dem Sie die Datei ändern und sofort übernehmen können. Überprüfen Sie es here.

1

See the official response here:

TLDR: Sie arbeiten daran, ihre API auf den Ausbau und haben im Jahr 2013

EDIT zu einem Problem geöffnet reagiert: Ein Endpunkt, dies zu tun ist jetzt verfügbar!

+0

ES IST BEREIT, LASS ES TUN. – Yack