Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/ es-git Public

A modern Git library built for Node.js with blazing-fast installation and rock-solid stability, powered by N-API.

License

Notifications You must be signed in to change notification settings

toss/es-git

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

207 Commits

Repository files navigation

wallpaper

English | 한국어

es-git is a modern git library built for Node.js. With its simple and intuitive interface, even complex git operations can be easily integrated, and the built-in TypeScript types ensure fast and reliable development.

es-git builds high-performance git functionality across different operating systems by using napi-rs to compile a native module from git2-rs, which binds to libgit2.

Furthermore, by offering pre-built native modules tailored to your OS and CPU architecture without relying on node-gyp, the module can be installed effortlessly without the need to build it locally.

Examples

import { cloneRepository } from 'es-git';
const repo = await cloneRepository('https://github.com/toss/es-git', '/path/to/clone');
const head = repo.head().name();
console.log(head); // "refs/heads/main"

Documentation

Contributing

We welcome contribution from everyone in the community. Read below for detailed contribution guide.

CONTRIBUTING

License

MIT © Viva Republica, Inc. See LICENSE for details.

Toss

About

A modern Git library built for Node.js with blazing-fast installation and rock-solid stability, powered by N-API.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors 10

AltStyle によって変換されたページ (->オリジナル) /