是否可以从浏览器编辑文件并提交 github/bitbucket

Is it possible to edit file and commit github/bitbucket from browser

我想在浏览器中使用编辑器并在没有服务器的情况下保存在 github 中。就像 github/bitbucket 中的文本编辑器一样可以新建文件并保存它

我想知道这 2 个服务中是否有任何 REST api 可以像那样轻松提交文件

或者 js 中的 git 库,无需将所有文件拉入我们的机器即可工作

编辑:

2018 年之后,这两项服务都已经公开了它们的 API。这个问题已经过时

您可以在本地计算机上安装 benweet/stackedit,markdown javascript 编辑器。

mentioned in the README

Publish your Markdown document on GitHub

(更多信息见 Publication

此处为 Bitbucket 用户,您可以在浏览器中EDIT/COMMIT您的文件。

https://gyazo.com/ff3cb58bcc1cceda0306037989f32ab1

如果您正在寻找可以连接到 github 或 bitbucket 的在线代码编辑器,那么您可以看看这些:

如果您希望自己开发这样的编辑器,您可以从 github 或 bitbucket 的 REST API 文档开始:

只需选择您喜欢的 javascript REST 库即可与那些 API 进行交互。

对于 Github:到 create/update/remove 文件,您可以使用 Contents resources.

例如,this section explains how to update a file.

Bitbucket 有一个在线编辑器,您可以在其中更改文件并立即提交。看看 here.

See the official response here:

tldr: 他们正在努力扩展 API 并已对 2013 年提出的问题做出回应

编辑:执行此操作的端点现已可用!

您可以使用 Power Editor for Bitbucket 在 bitbucket 中从浏览器编辑和提交代码。

Update August 2021:只需输入 .(点)

New shortcut: Press . on any GitHub repo.

这将在您当前的存储库上启动 GitHub Codespace