NodeGit —— Node.js 的 Git 客户端开发包

NodeGit 详细介绍
NodeGit 是 libgit2 的 Node.js 绑定版本。

示例代码:

var Git = require("nodegit");

//clone
Git.Clone("http://git.oschina.net/ld/J2Cache.git", "tmp").then(function(repository) {

});

//open
Git.Repository.open("tmp").then(function(repository) {

});

文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-09-24 04:32:59

NodeGit —— Node.js 的 Git 客户端开发包的相关文章

Node.js编程中客户端Session的使用详解

  这篇文章主要介绍了Node.js编程中客户端Session的使用详解,是Node.js入门学习中的基础知识,需要的朋友可以参考下 静态网站很容易扩展.你只需要全部缓存,不需要考虑从不同服务器组合有状态的内容给用户. 可惜,大多数Web应用使用有状态的内容提供个性化体验.如果你的应用可以登录,就需要记住用户的Session.经典的处理方法是客户端设置包含随机唯一Session标识的Cookie,被标识的Session数据保存到服务端. 扩展有状态服务 当扩展服务的时候,你肯定有三种选择: 不同

融云客户端开发包和演示源码已推送到 Git@OSC

日前,融云平台相关的各种编程语言的开发包已经相应的 Android 和 iOS 平台的演示程序源码已经推送到 Git@OSC 平台. 利用这些 API 你可以实现在客户端以及各种应用中轻松集成 IM 即时通讯的功能. 融云是国内首家专业的即时通讯云服务提供商,专注为互联网.移动互联网开发者提供即时通讯基础能力和云端服务.通过融云平台,开发者不必搭建服务端硬件环境,就可以将即时通讯.实时网络能力快速集成至应用中.融云核心团队在即时通讯领域具有近十年的技术研发和运营维护经验,掌握即时通讯的核心技术.

Alamofire —— Swift 的 HTTP 客户端开发包

Alamofire 详细介绍 Alamofire 是 Swift 语言的 HTTP 网络开发工具包,功能强大,支持各种 HTTP Method.JSON.文件上传.文件下载和多种认证方法. 示例代码: Alamofire.request(.GET, "http://httpbin.org/get", parameters: ["foo": "bar"]) .response { (request, response, data, error) i

《Node应用程序构建——使用MongoDB和Backbone》一第 1 章 Node.js基本介绍1.1 Node和npm命令

第 1 章 Node.js基本介绍 写给PHP开发者的Node.js学习指南 我们假定你有一个PHP代码库需要移植到Node.js.在可预见的未来你需要为用户提供PHP和Node.js两个代码库,这意味着你需要同步更新和改进这两个代码库.但是你并不了解Node.js,也没有做过任何有关Node.js的开发.那么该从哪里下手呢? 首先需要下载支持你的平台的Node.js,可能是Linux或者Windows版本(是的!Node.js还提供了Windows的版本!).因为每个版本的安装方法和安装工具都

Node.js 不是银弹,但它仍然是颗子弹

本文的作者 Craig 是一个住在纽约的自由软件开发者,他在最近的看到了一篇名为<如果你正在使用Node.js,你就是误入歧途>的文章,文章对Node.js横加指责,Craig对此表示不满,于是写下了下面的文章: 我真的不知道为什么有人这样的讨厌 Node.js.你也看见了网上有大量关于 Node.js 的文章和高调的言论,就好象 Node.js 是解决所有问题的良方.不是的.就像现有的很多其它框架和语言一样,它在某些事情上表现的很优良,而在其它事情上却很差. Node.js,单从我的理解上讲

在Node.js中使用MySQL&amp;MySQL JavaScript客户端

NoSQL 数据库最近一段时间都是很受追捧的,也许已经是 Node.js 应用程序的首选后端了.不过,你不应该只是根据潮流来选择拿什么技术构建下一个项目,使用什么数据库类型要取决于项目的特定需求.如果你的项目涉及到动态表的创建,实时的插入等等,那么 NoSQL 就是不错的技术路线,而另一方面,如果项目中要处理复杂的查询和事务,那么 SQL 数据库就更加合适了. 在本教程中,我们会向你介绍如何使用 MySQL 模块 - 这是一个用 JavaScript 编写的运行在 Node.js 之上的 MyS

团队中的 Node.js 具体实践

前天,我们公司前端团队的几个人一起去大搜车参加了芋头所组织的「搜车 Node Party」.这是我第一次参加与 Node.js 相关的线下聚会,如果不算「杭JS」的话. 聚会现场 这次聚会的主题全部是与大搜车现行的业务和技术挂钩的:芋头讲述了团队中 Node.js 的技术演进及未来展望;死月分析了几个常用 ORM 的特点并安利了自己的作品;Plusman 分享了日志监控方案和实践.(相关演示文稿可以到芋头所写的总结中下载) 整场下来,虽说没有醍醐灌顶,但对我们团队接下来要做的事情还是比较有借鉴意

CentOS上安装Node.js和mongodb笔记

  CentOS上安装Node.js和mongodb笔记        这篇文章主要介绍了CentOS上安装Node.js和mongodb笔记,本文讲解了Python安装.Node.js安装.npm安装.mongodb驱动安装.mongodb数据库操作测试代码等内容,需要的朋友可以参考下 之前听说过Node.js,只是知道它可以应用于服务器端,但是对很多具体的东西并不了解.今天在QCon上听了袁锋的分享<Node.js脱离了浏览器的Javascript>之后,顿时有了想立刻试一下的冲动. No

PHP 和 Node.js 的10项对比挑战

在最近 SitePoint 的 PHP vs Node.js Smackdown 一文中,Craig Buckler 对两种语言就如何应对一系列的10个挑战进行了比较来决定哪一个总体上更佳. Craig 在书中讲到,这些比较总是有些矛盾.作为一个有意思的随访,我们要求 Bruno Škvorc (SitePoint 的 PHP 开发者)和 James Hibbard (SitePoint 的一个 JavaScript 开发者)对每一轮提供评论. 下面是他们详细的看法- 第一轮:开始 Round