说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

[开源推荐]JS-Git:一款纯JavaScript实现的Git项目

HTML文档下载 WORD文档下载 PDF文档下载
作为程序员,大家对Git肯定非常熟悉,而本文作者creationix用JavaScript打造了一款JS-Git应用,可以实现Git客户端和服务器端,并且可以运行在任何支持JavaScript的平台上。

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

各位开发者/开源爱好者们,你们有哪些精彩的开源项目呢?不妨拿来和大家一起分享吧。欢迎大家积极推荐,大家可以@CSDN研发频道微博或发私信,我们会对其中的一些项目进行介绍或采访。

Adobe发布Photoshop1.0.1源代码 大数据时代正在到来 微软CFO:我们的移动战略没有“B计划” TIOBE 2013年2月编程语言排行榜:历经十月Java重返第一 为让用户亲身体验产品 谷歌年底或开零售商店 ADODC连接sqlserver数据库?谢谢 要将终端模拟的功能做在网页中,找到个powertcp控件组但不知怎么用,怎么才能将其嵌入网页??up有分 看来不是个简单问题:C/S方式下,如何用sripts建立一个代理? 快来看看呀 谁能告诉我为什么没有输出呢? 紧急求救:请网络高手指教。 做不完就下不了班了,救我啊 请问两种con.createStatement的区别? 关于2003 Server的问题!(高手请进)在线等! c开头的手表帮忙查下是什么手表,啥价位,all s A.B两小球由柔软的细线联接,线长L=6m,现将A A、B两个小球由柔软的线相连,线长l=6米,将A、 A,B两球用柔软的细绳相连,线长L=6m;将A,B 甲乙两车同时从两地相向而行到对方出发点后返回二次相 请问以F开头,5个英文字母的手表品牌有哪些呢?尾巴 m打头十多个字母的手表是什么牌子 英文字母B开头的手表品牌有哪些? 用电位器,OP07,发光二极管能设计一个什么电路? 抗衡中国是安倍对世界的贡献?新型智库要为中国外交助力土耳其或迫于压力弃购中国\"红旗\"以色列将在东耶路撒冷犹太人定居点新建普京力压奥巴马当选《福布斯》全球最有标题导航巨型印章“民族魂”配资炒股两月:亏30多万,本金难回1分钟找到厕所10名“厅官”获减刑黑暗末世代星海领主征服者之路冒险圣骑士颠覆玄黄九份黄金瀑布旅游摸乳巷旅游鹿港龙山寺旅游鹿港天后宫旅游万柳塘公园旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘