async_gitlib/
lib.rs

1mod repo_clone;
2mod repo_init;
3
4pub use git2::{Error, ErrorClass, ErrorCode};
5pub use repo_clone::*;
6pub use repo_init::*;
7
8// - RepoClone (`git clone`)
9// - RepoInit (`git init`)
10// - RepoBranch (`git branch|switch`)
11// - RepoTag (`git tag|switch`)
12// - RepoStage (`git add|mv|rm|restore|commit|rollback`)
13// ```rs
14// let clone = RepoClone::new();
15// clone.set_hardlinks(hardlinks: CloneLocal);
16// clone.set_bare(bare);
17// clone.set_branch(branch);
18// while let Some(e) = clone.clone(url, path).await { ... }
19// ```