Desktop app for managing Git identities and GitHub CLI accounts on Windows.
Git Identity Manager helps you view and organize local Git identities, profiles, and accounts authenticated through the GitHub CLI. The project uses Tauri 2 for the desktop backend and React/Vite for the frontend.
- Windows
- Node.js and npm
- Rust 1.78 or newer
- Tauri prerequisites for Windows
- GitHub CLI, if you want to use GitHub account features
Install dependencies:
npm installRun the frontend in development mode:
npm.cmd run devRun the Tauri app:
npm.cmd run tauri devBuild the frontend:
npm.cmd run buildCheck the Rust/Tauri backend:
cd src-tauri
cargo checkBuild the app installers:
npm.cmd run tauri buildThe .gitignore already excludes dependencies, build output, installers, logs, .env files, and local configuration. In particular, do not version:
node_modules/dist/src-tauri/target/src-tauri/.cargo/config.toml.envfiles- generated installers and binaries
The project is ready to publish to GitHub as long as the current .gitignore is respected. Before the first commit, run:
npm.cmd run build
cd src-tauri
cargo checkThis software is licensed for personal and non-commercial use only. See LICENSE.md for details.