Mau*_*ord 30
注意确定Node是否有git库,但你也可以直接执行shell进程,例如:
var sys = require('sys')
var exec = require('child_process').exec;
function puts(error, stdout, stderr) { sys.puts(stdout) }
exec("git status", puts);
Run Code Online (Sandbox Code Playgroud)
小智 5
还有node-gitteh作为libgit2绑定,但是gitteh和christkv/node-git都没有我需要的质量和完整性
我编写了treeeater一个spawn git包装器,它可以使用普通的javascript对象而不是字符串来调用,可以解析一些输出(git log→commit objects,git ls-tree→tree object hierachy)并运行异步.它处于活动状态并支持所有git命令,至少用于调用它们并管理它们的输出块或行.你可以坚持使用git man-pages来获取每个命令的文档.
| 归档时间: |
|
| 查看次数: |
22583 次 |
| 最近记录: |