Skip to content

Instantly share code, notes, and snippets.

@steveklabnik
Created November 9, 2012 13:09
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save steveklabnik/4045598 to your computer and use it in GitHub Desktop.
Save steveklabnik/4045598 to your computer and use it in GitHub Desktop.
A ruby script to change pairs
#!/usr/bin/env ruby
def usage
puts "./pair [name]: pair two people"
puts "./pair : switch to just steve"
exit
end
def set_config(name, email)
`git config user.name "#{name}"`
`git config user.email #{email}`
end
usage && exit if ARGV.first == "help"
pairs = {
"sk-ko" => {
:left => "Steve Klabnik",
:right => "Katrina Owen",
:email => "steve+katrina@steveklabnik.com",
},
}
name = ""
email = ""
if ARGV.size == 0
name = "Steve Klabnik"
email = "steve@steveklabnik.com"
puts "Moving to just Steve."
else
pair = pairs[ARGV.first]
name = "#{pair[:left]} + #{pair[:right]}"
email = pair[:email]
puts "Pairing #{name}"
end
set_config(name, email)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment