I haven’t been writing much in English about technical stuff, so I am going to start this blog with a series of articles that introduce some of my little works.
I picked git-info(1)
to begin with, which is a small shell script that provides Git with a similar functionality to “svn info
“. As a long time user of Subversion who was new to Git I really missed a handy command to see repository information at a glance, so I wrote this.
knu’s git-info at master – GitHub
A sample output (at the time of writing) is as follows.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
% git info Repository Path: /home/knu/src/github/git-info/.git Path: /home/knu/src/github/git-info Remote Repositories: origin git@github.com:knu/git-info.git (fetch) origin git@github.com:knu/git-info.git (push) Remote Branches: origin/HEAD -> origin/master origin/master Local Branches: * master Repository Configuration: [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] fetch = +refs/heads/*:refs/remotes/origin/* url = git@github.com:knu/git-info.git [branch "master"] remote = origin merge = refs/heads/master Last Changed Commit ID: da32fa59f7fab84606ce3c144e636043e96d8063 Last Changed Author: Akinori MUSHA Last Changed Date: Tue Jul 28 10:37:09 2009 +0900 Last Changed Log: Take the directory as a physical path. |
Hope this helps you on your way.