Gaman
When you work on two github
account. You have to create two ssh-key
and add them to your accounts (i.e: company account and personal account).
To switch between them, typicaly, you open terminal:
$ ll ~/.ssh/
$ eval "$(ssh-agent -s)"
$ ssh-add path/to/new/ssh
$ ssh -T git@github.com
It will annoys you alot.
Don't tired anymore. gaman
is here to help you on that.
For Vietnamese developer: you can see more at my blog artical.
Required:
-
ruby
1.9 or greater (see https://www.ruby-lang.org/en/installation ) -
rubygems
(included with ruby; see https://github.com/rubygems/rubygems )
Recommended:
-
rvm
for controlling your versions of ruby (see: https://github.com/rvm/rvm )
Installation
Install as you would any other ruby gem:
$ gem install gaman
Using
List all ssh keys
$ gaman list
Switch to a specific ssh key
$ gaman switch
And then follow the inline-instruction.
Or
$ gaman switch key_index
with key_index is a number
shown in list
method.
Create new ssh key
$ gaman new -e your_email@domain.com
Check current user that connect to github via ssh
$ gaman current_user
Check Gaman version
$ gaman -v (or `--version`)
Params: --server
(or -s
): github/bitbucket
If there is no param passed, github will be used as default
Contributors
@CQBinh from AsianTech with love.
Contributing
- Fork https://github.com/CQBinh/gaman
- Create your feature branch (
git checkout -b my-awesome-feature
) - Commit your changes (
git commit -m 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new pull request with a description of your changes
License
The gem is available as open source under the terms of the MIT License.
Thank give
Special thank to @vinhnglx and @Nguyenanh for helping me on this project.