I just release Piston 2.0.4. This is a minor fix to enable Piston to work with more Git versions.

Git accepts checking out a new branch without specifying the remote’s name:

1 $ git checkout -b my-2-3-stable 2-3-stable
2 # implies origin/2-3-stable

Versions prior to that expect the full name of the remote branch:

1 $ git checkout -b my-2-3-stable origin/2-3-stable

Installation is the usual incantation: sudo gem install piston

What is Piston?

Piston is a utility that eases vendor branch management. This is similar to svn:externals, except you have a local copy of the files, which you can modify at will. As long as the changes are mergeable, you should have no problems.


Your Host

A picture of me

I am François Beausoleil, a Ruby on Rails and Scala developer. During the day, I work on Seevibes, a platform to measure social interactions related to TV shows. At night, I am interested many things. Read my biography.

Top Tags

Books I read and recommend


Projects I work on

Projects I worked on