Pages tagged with: "geekyness"

Amateur geeknote: see which Git repository branch you're currently in at the command prompt

This is a very cool little tip from Lullabot (down the page under "What branch am I on?") for those of you using Git on the command line which allows you to see which repository branch you're currently in via the command prompt. Simply add this code to the ~/.bash_profile file (or create it if you don't already have it):

## Bash prompt
function parse_git_branch {
  git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'

function proml {
  local        BLUE="\[\033[0;34m\]"
  local         RED="\[\033[0;31m\]"
  local   LIGHT_RED="\[\033[1;31m\]"
  local       GREEN="\[\033[0;32m\]"
  local LIGHT_GREEN="\[\033[1;32m\]"
  local       WHITE="\[\033[1;37m\]"
  local  LIGHT_GRAY="\[\033[0;37m\]"
  case $TERM in

$BLUE[$RED\$(date +%H:%M)$BLUE]\
$GREEN\$ "
PS2='> '
PS4='+ '

Open a new Terminal shell and your command prompt should now look a little different. Try cd'ing to a directory containing a git repo and you should see the branch name shown. Handy stuff, innit?

You might want to tweak the colours a bit to suit your tastes; if you manage to break anything, you can always revert the file back (perhaps put it into it's own mini Git repo...?). If you come up with a better colour scheme, please let me know!


Yahoo! Pipes! Is! Very! ... err, geeky. And useful...

Unashamedly geeky blog post-thing: Yahoo!'s pipes toy has been around for a while, and lets you do some very interesting things with data, one of them being combining RSS feeds. I discovered it today while avoiding doing real work...

Yahoo! pipes

Syndicate content