1

我正在尝试使用 nodejs 模块读取 Git 存储库的索引。我选择了“礼物”,因为它似乎在 Windows 上最有前途。有谁知道如何使用此模块获取 Git 存储库的状态?我基本上只想在我的 Git 存储库上执行状态命令。

$ 混帐状态

是否还有其他在 Windows 上运行良好的 nodejs Git 模块?

谢谢!

解决方案

查看源代码后,我发现 Status 是一个附加到 Repo 的对象。您按照我选择的答案中的描述使用它。

Windows 警告- 我必须将 git 添加到我的系统路径,然后重新启动。Gotta love windows :\ 即使在将 git 添加到我的系统路径并在 cmd.exe 中对其进行测试之后,gif 仍然会抛出错误:

命令失败:'git' 不是内部或外部命令、可运行程序或批处理文件。

一旦我重新启动,一切都很好。

4

1 回答 1

0

你可以得到这样的状态

git  = require 'gift'
repo = git "path/to/repo"
repo.status(callback)

回调接收(err, status). 状态有属性

status.clean

布尔值,如果工作树干净则为真

status.files

对象 - 键是文件,值对象指示文件是否被暂存、跟踪等。

每个文件具有以下属性:

  • type - “A”表示添加,“M”表示修改,“D”表示删除。
  • 分阶段 - 布尔值
  • 跟踪 - 布尔值

此信息的来源:文档

于 2013-06-17T19:01:26.107 回答