#async #libgit2

async-gitlib

Asynchronous library with libgit2 artifacts

2 releases

0.0.2 Jun 18, 2020
0.0.1 Jun 18, 2020

MIT license

8KB
180 lines

Asynchronous library with libgit2 artifacts.

This package provides asynchronous structures for working with libgit2 features and uses async-std and git2 under the hood.

Clone

let source = "https://github.com/xpepermint/async-gitlib";
let target = "./target";
let task = RepoClone::default();
task.set_bare(false);
task.set_branch("master");
task.clone(source, target).await?;

Init

let target = "./target";
let task = RepoInit::default();
task.set_bare(false);
task.init(target).await?;

Dependencies

~13MB
~311K SLoC