Loading... developers love it already!

Git identities,
managed.

Switch between personal and work GitHub accounts seamlessly.
Map directories to identities and forget about SSH config headaches.

$ npm install -g giman
Get Started
bash — gid
~ gid init
Initializing GiMan configuration... Done.
~ gid dir add ~/dev/personal --identity personal
Directory mapped: ~/dev/personalpersonal
~ gid dir add ~/dev/work --identity work
Directory mapped: ~/dev/workwork
~ git clone git@github.com:company/project.git
Using identity: work
Cloning into 'project'...

Quick Setup

Initialize with a single command. No complex config files to edit manually.

gid init

Context Aware

Automatically switches SSH keys based on the directory you are working in.

gid dir add <path>

Full Control

Manage identities, list status, and apply changes instantly from the terminal.

gid status gid identity list