![wercker status wercker status](https://app.wercker.com/status/65a46fd0cf1a038c760bea708e5259b3/s/master)
Pair
Pair aims to simplify the pair programming experience
Installation
The Go way...
go get github.com/revolvingcow/pair
Once we get to a stable release we will include compiled programs for a
variety of supported platforms. These include GNU/Linux, FreeBSB, and OS X.
Unfortunately Windows doesn't look too good at the moment but you never know.
Usage
Key Management
Maintaining the authorized keys can be a pain. After a long pairing session
you may forget to clean out the unused keys. Or maybe you pair with someone
often who trades out keys like some people do shoes. Either way we have
made this much easier to work with.
Each command may take multiple usernames. These usernames are then used to
pull their public keys from both github.com and
gitlab.com and manage them in the SSH authorized keys
file.
- add (
pair add bmallred
)
- list (
pair list
)
- remove (
pair remove bmallred
)
- sync (
pair sync
)
Sessions
Alright, so key management is good. Now to another pain point: connecting.
First, one brave soul must declare themselves as the host
for the pairing session.
pair as github.com/bmallred
Then one or more participants may join the session with
the host
pair with github.com/bmallred
Happy hacking!
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
)
- Commit your changes (
git commit -am 'Add some feature'
)
- Push to the branch (
git push origin my-new-feature
)
- Create new Pull Request
License
Pair is released under the GNU General Public License (Version 3).
See LICENSE.