Javascript Git客户端

Can*_*asa 37 javascript git jquery html5

是否有Git的Javascript实现?

我想使用HTML5创建一个丰富的Javascript应用程序,并且我可以使用git来跟踪数据的更改.所以,我想知道是否有一个git客户端的javascript实现,或者可能是通过发出POST请求来控制git存储库的某种方式.

Gor*_*ord 23

退房:https://github.com/danlucraft/git.js

javascript中git的纯js实现.

  • 相当过时,请参阅下面的答案. (2认同)

van*_*ome 18

这个https://github.com/creationix/js-git是未来的!

它由kickstarter活动支持,并具有非常完善的软件设计.

许多客户端使用案例git clone已经实施

根据我对问题跟踪器的问题的答案[1].作者还计划实现服务器端部分内容,以允许您使用它构建服务器.

https://github.com/creationix/js-git/issues/33

  • 这个“未来”在过去 6 年里没有重大更新...... (2认同)

use*_*ser 7

您可以使用https://github.com/isomorphic-git/isomorphic-git

在此输入图像描述

isomorphic-git是 git 的纯 JavaScript 重新实现,可在 Node.js 和浏览器 JavaScript 环境中运行。它可以读取和写入 git 存储库、从 git 远程服务器(例如 GitHub)获取和推送到 git 远程服务器(例如 GitHub),所有这些都无需任何本机 C++ 模块

isomorphic-git是https://github.com/creationix/js-git的延续

isomorphic-git如果没有@creationix 和@chrisdickinson 的开创性工作,这是不可能的。Git 是一个棘手的二进制混乱,如果没有他们的示例(和他们的模块!),我根本无法完成这个任务。他们是走在时代前面的天才。

相关问题:

  1. 从静态站点中托管的 javascript 运行 git Push
  2. 如何用纯Javascript实现Git来创建GUI?


jma*_*777 5

我想这取决于你需要什么,但那里有一些相关的项目.

最"稳健"的实施,我能想到的是这一个由280North船员(卡布其诺成名).

还有一些服务器端JavaScript项目正在进行中(例如,http://github.com/ajaxorg/node-github),但这不会完全在浏览器客户端中运行.


更新(对于遇到此问题的任何其他人):

请务必查看vanthome的答案.Tim Caswell的js-git项目资金充足,无疑是目前最好的答案.