gitbaby is an asynchronous Rust library wrapping git operations, built on gix + tokio + async-trait. Module layout: - archive, blame, blob, branch, cleanup, commit, compare, config, conflict, diff, merge, refs, remote, setup, share, submodule, tags, tree (feature modules) - command: command scheduler (cmd/env/pipe/context/error) - repo: RepositoryFacade trait (consumers implement, exposing a gix::Repository) Features: - async API on tokio 1.53 - order-preserving Env (Vec<(String, String)>) - hand-written BabyError / CmdError, not using thiserror derive - integration tests covering cmd_run / context / env / pipe (env keys prefixed for isolation) CI: none, standard cargo build / test / clippy / fmt only
13 lines
90 B
Plaintext
13 lines
90 B
Plaintext
/target
|
|
**.iml
|
|
.idea
|
|
.claude
|
|
.codex
|
|
.opencode
|
|
.env*
|
|
*.pem
|
|
*.key
|
|
*.p12
|
|
id_rsa*
|
|
id_ed25519*
|