CLI reference
The three binaries and the dosource:// URL forms.
The dosource:// URL
| Form | Means |
|---|---|
dosource://cloud/<repo> | A hosted repo in the doSource cloud (needs DOSOURCE_API_KEY). |
dosource://<path-to-op-log> | A local operation-log file — fully offline, no account. |
Use it anywhere you'd use a git remote: git clone, git fetch, git push.
git-remote-dosource
git's remote-helper for the dosource:// scheme. You never call it
directly — git invokes it when it sees a dosource:// URL. It must be on
PATH under exactly that name. git-remote-dosource --version prints the version.
gitevolved
The local engine CLI (operates on a local op-log; no cloud).
| Command | Does |
|---|---|
gitevolved record --log <path> <file>… | Record edits to files as typed operations. |
gitevolved rm --log <path> <path>… | Record a deletion. |
gitevolved materialize --log <path> [--out <dir>] | Project the op-log into files. |
gitevolved export --log <path> --git <repo> | Mint a real git commit from the op-log. |
gitevolved log --log <path> | Show the operation history. |
dosourced
The auto-record daemon: watches a working tree and turns every save into an
operation in the op-log, so you don't run record by hand.
dosourced --root . --log .dosource/ops.jsonl
Flags: --root (tree to watch), --log (op-log path),
--session (identity stamped on operations), --interval (poll interval).