Skip to content

revolvingcow/pair

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Simplification of pair programming

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages