GitLite is a desktop Git client built with Rust, Tauri, and Svelte.
fetch, pull, push)list, create, apply, drop)git2, Tauri 2/Users/kimjunghyeon/my-workspace/GitLite/src-tauri: Tauri + Rust backend/Users/kimjunghyeon/my-workspace/GitLite/ui: Svelte frontend/Users/kimjunghyeon/my-workspace/GitLite/docs/IPC.md: IPC contractpnpm run ui:install
pnpm run ui:dev
pnpm run tauri:dev
pnpm run check:all
This runs:
pnpm run ui:checkpnpm run ui:testpnpm run ui:e2epnpm run tauri:checkFor large-history UI performance checks:
pnpm run ui:e2e:perf
In Tauri runtime, OAuth tokens are stored in the OS credential store via keyring.
release-please is used for release PR/tag automation.v0.x.y./Users/kimjunghyeon/my-workspace/GitLite/CONTRIBUTING.md/Users/kimjunghyeon/my-workspace/GitLite/CODE_OF_CONDUCT.md/Users/kimjunghyeon/my-workspace/GitLite/SECURITY.md/Users/kimjunghyeon/my-workspace/GitLite/docs/IPC.md/Users/kimjunghyeon/my-workspace/GitLite/docs/versioning-policy.md/Users/kimjunghyeon/my-workspace/GitLite/docs/secrets-inventory.md./scripts/setup-hooks.sh
MIT (LICENSE)