Visitar URL original
GitHub - QuantStack/git2cpp at 0c9601637d2abaeb22cb738e339736f1ae13b9e6 · GitHub
Skip to content
QuantStackPublic

About

C++ wrapper of libgit2 to provide a command-line interface to git for WebAssembly terminals

Resources

Stars

7 stars

Watchers

3 watching

Forks

Repository files navigation

git2cpp

This is a C++ wrapper of libgit2 to provide a command-line interface (CLI) to git functionality. The intended use is in WebAssembly in-browser terminals (see cockle and JupyterLite terminal projects) but it can be compiled and used on any POSIX-compliant system.

See overview.md for further details.

Developer's workflow using micromamba to manage the dependencies:

micromamba create -f dev-environment.yml
micromamba activate git2cpp-dev
cmake -Bbuild -DCMAKE_INSTALL_PREFIX=$CONDA_PREFIX
cd build
make -j8

The git2cpp executable can then be run, e.g. ./git2cpp -v.

The CLI is tested using python. From the top-level directory:

pytest -v

About

C++ wrapper of libgit2 to provide a command-line interface to git for WebAssembly terminals

Resources

Stars

7 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages