Pair aims to simplify the pair programming experience
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.
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.
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!
- 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
Pair is released under the GNU General Public License (Version 3). See LICENSE.