HTML5资讯

当前位置: HTML5技术网 > HTML5资讯 > JS-Git:一款纯JavaScript实现的Git项目

JS-Git:一款纯JavaScript实现的Git项目

         JS-Git是一款使用纯JavaScript实现Git客户端和服务器端的开源项目。其主要采用模块化设计,可以运行在任何可以运行JavaScript的平台上。



为什么要使用JavaScript重新实现Git?

         JavaScript要比其它任何语言都意义深远,它可以运行在笔记本、平板电脑、手机、Chromebook等任何可以运行浏览器的设备上。而Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理,是一款非常棒的工具。

目标平台

该项目的目标是希望它能够在每一个平台上运行,包括:

  • ChromeOS App
  • Firefox OS App
  • Windows RT WinJS App
  • HTML5 Web App(在所有现代浏览器上,包括IE 10)
  • PhoneGap App
  • 桌面Chrome App
  • 以及其它在JavaScript里支持网络访问、持久存储和二进制的应用

功能目标

项目开发者并不打算完全克隆Git的所有功能,其主要目标是保留90%有趣的功能:

  • 通过HTTP、Git或SSH来克隆远程存储库到本地存储
  • 离线制定和提交本地变化
  • 离线管理tag和分支
  • 备份到远程存储仓库
  • 通过HTTP、Git或SSH服务Git仓库
  • 尽量模块化,可以供任何软件使用

让儿童编程

        该项目的另一个宗旨是构建一个可以让儿童编程的开发环境,目前,很多年轻人都在玩平板电脑或Chromebook,但并没有什么合理的方式教他们编程,因此,我想改变这种状况并且开发一些工具,让他们可以成为一名非常专业的程序员。

在Chrome App里运行JS-GIT

使用js-git-app测试代码。



把JS-Git作为Node.JS CLI工具使用

该示例使用的应用程序是js-git-node。



该CLI工具能更换Git命令行工具的一个子集。这对基于Node.js的平台非常实用,但它不易安装Git。


使用JS-Git的项目示例

js-git-app:一个Chrome打包应用程序,用来演示/测试JS-Git在Chrome下的使用。

js-git-node:一个Node CLI工具,用来演示/测试JS-Git在Node.js环境下的使用。

更多详情,可以访问官网的项目介绍:https://www.bountysource.com/fundraisers/325-js-git

托管地址:https://github.com/creationix/js-git

国内镜像地址:https://code.csdn.net/OS_Mirror/js-git

【JS-Git:一款纯JavaScript实现的Git项目】相关文章

1. JS-Git:一款纯JavaScript实现的Git项目

2. RubyJS:用JavaScript实现的Ruby核心库

3. 一款纯css3实现的颜色渐变按钮

4. 7款纯CSS3实现的炫酷动画应用

5. Elycharts是一个纯JavaScript解决方案

6. 使用HTML5画布实现的超棒javascript动画仪表板:gauge.js

7. Mozilla 发布 Shumway - 纯JS的SWF解析器

8. Magí

9. 以HTML5技术为标准的Google Wave将基于BSD协议开源

10. HTML5-WebSocket实现对服务器CPU实时监控

本文来源:https://www.51html5.com/a3346.html

点击展开全部

﹝JS-Git:一款纯JavaScript实现的Git项目﹞相关内容

「JS-Git:一款纯JavaScript实现的Git项目」相关专题

其它栏目

也许您还喜欢