dugite:在Node应用程序中使用Git的优雅绑定

时间:2024-02-23 11:18:07
【文件属性】:

文件名称:dugite:在Node应用程序中使用Git的优雅绑定

文件大小:94KB

文件格式:ZIP

更新时间:2024-02-23 11:18:07

electron nodejs git GitTypeScript

Dugite-Git的JS绑定 该项目使用核心Git提供的相同命令行界面,为Node应用程序提供绑定以与Git存储库进行交互。 开发主要由GitHub上与Git相关的项目(例如。 源代码位于TypeScript中,但是任何JavaScript应用程序都可以使用它。 入门 将其添加到您的项目中: > npm install dugite 然后在您的应用程序中引用它: import { GitProcess , GitError , IGitResult } from 'dugite' const pathToRepository = 'C:/path/to/git/repository/' const result = await GitProcess . exec ( [ 'status' ] , pathToRepository ) if ( result . exitCode === 0 ) { const output = result . stdout // do some things with the output } else { const error


【文件预览】:
dugite-master
----jest.slow.config.js(385B)
----.github()
--------workflows()
----.vscode()
--------launch.json(1KB)
--------extensions.json(142B)
--------settings.json(125B)
----script()
--------download-git.js(4KB)
--------update-embedded-git.js(3KB)
--------config.js(2KB)
--------embedded-git.json(1KB)
----lib()
--------git-process.ts(10KB)
--------index.ts(168B)
--------errors.ts(8KB)
--------git-environment.ts(4KB)
----.npmignore(671B)
----examples()
--------commit.ts(1KB)
--------tsconfig.json(123B)
--------parsing-errors.ts(453B)
--------api-extensibility.ts(2KB)
----CONTRIBUTING.md(2KB)
----tsconfig.json(462B)
----jest.external.config.js(389B)
----LICENSE(1KB)
----test()
--------external()
--------auth()
--------fast-setup.ts(50B)
--------slow-setup.ts(50B)
--------fast()
--------helpers.ts(3KB)
--------slow()
----.prettierrc(63B)
----README.md(2KB)
----docs()
--------overview.md(829B)
--------releases.md(1KB)
--------README.md(382B)
--------api()
--------setup.md(765B)
--------environment-variables.md(2KB)
----CODE_OF_CONDUCT.md(3KB)
----.gitignore(670B)
----jest.fast.config.js(385B)
----package-lock.json(188KB)
----package.json(2KB)

网友评论