Skip to content

bhaskarjha-com/gitsetu

GitSetu

GitSetu

The bridge between your identities and your repositories.

Zero deps. No daemon. Pure Bash.

CI ShellCheck License: MIT Bash 3.2+ Tests Platform


GitSetu Terminal Demo


What is GitSetu?

GitSetu is a zero-dependency, self-updating pipeline that automatically generates your SSH keys and Git configs within a Zero-Trust architecture, then instantly switches them based on your directory.

Stop pushing freelance projects with your corporate email. Stop fighting "Port 22 blocked" errors.

One setup. Automatic forever.

Installation

curl -sL https://raw.githubusercontent.com/bhaskarjha-com/gitsetu/main/install.sh | bash

Documentation

The complete documentation has been moved to our Enterprise Portal structure.


The Value Proposition

Problem GitSetu Fix
🔴 Wrong author commits Directory-scoped includeIf auto-switches identity
🔴 SSH key collisions Dedicated ED25519 keypair per profile
🔴 Corrupted ~/.ssh/config Zero-Trust OpenSSH Include architecture
🔴 HTTPS PAT Chaos Per-profile credential broker via OS keychain
🔴 Tool rot & dependency hell Pure Bash 3.2. Zero dependencies. Native auto-updater.

License

MIT License. See LICENSE for more information.

About

A zero-dependency CLI tool that automates Git multi-identity and SSH key setup. Clone, run, done.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors