The UI of github is cool, referenceable and capable. We can tell a line of a source file as easy as poining it with an URL like this. That’s very nice to write a specific link in a commit on a BTS.
However, when we want to get a link, we have to sometimes dig into the target file clicking over and over. That’s a bit stressful.
Then, you may be happy if you install git-hub. (now, this works only for MacOSX. Please let me know how to open on other platforms)
When you want to open a page for a file at the deep bototm of source tree, then you alreadly know the filename, you can type as following using git-hub to directly open. It’s very useful than I expected.
$ git hub blob <part-of-filename>
For example, let’s play git-hub on mruby.
Install git-hub, that’s very easy.
$ git clone git://github.com/tmtk75/git-hub.git ~/.git-hub $ PATH=$PATH:~/.git-hub
Clone mruby, open vs2012.rake The page is opened with your default browser.
$ git clone git://github.com/mruby/mruby.git $ cd mruby $ git hub blob v22012.rake
If there are many files with same name, how do it work? Let’s try.
$ git hub blob README.md INFO: more than two lines matched like 1 README.md 2 doc/compile/README.md 3 doc/mrbgems/README.md 4 examples/mrbgems/c_and_ruby_extension_example/README.md 5 examples/mrbgems/c_extension_example/README.md 6 examples/mrbgems/ruby_extension_example/README.md 7 test/README.md If you'd like to choose the line latter than 1st one without changing the pattern, please try specifying index to select like git hub blob README.md:2
git-hub prints all candidates for README.md, and if you want to open 3rd one
you type as
git hub blob README.md:3.
Without typing long path, you just need to choose a path in the list.
For other functions, there are
Please see the README of git-hub.