Skip to content

Latest commit

 

History

History
75 lines (47 loc) · 2 KB

README.md

File metadata and controls

75 lines (47 loc) · 2 KB

wercker status

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

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

License

Pair is released under the GNU General Public License (Version 3). See LICENSE.