title: Git branch prompt under Ubuntu not working
body: <p>I am under Ubuntu 12.10, and I have installed this git-prompt-aware: <a href="https://github.com/jimeh/git-aware-prompt" rel="nofollow">https://github.com/jimeh/git-aware-prompt</a></p>
  
  <p>Whenever I am in a directory which has a git repository, I need to do source <code>~/.bash_profile</code> to show the branch.  If I don't do that, it doesn't show up.  However, when I close the terminal and I go to the same directory, I need to do again the <code>~/.bash_profile</code> , any thoughts why can this be happening?</p>
  
  <p>My problem is that in the .bashrc I already have defined PS1 as:</p>
  
  <pre><code>case "$TERM" in
      xterm-color) color_prompt=yes;;
  esac
  
  # uncomment for a colored prompt, if the terminal has the capability; turned
  # off by default to not distract the user: the focus in a terminal window
  # should be on the output of commands, not on the prompt
  force_color_prompt=yes
  
  if [ -n "$force_color_prompt" ]; then
      if [ -x /usr/bin/tput ] &amp;&amp; tput setaf 1 &gt;&amp;/dev/null; then
      # We have color support; assume it's compliant with Ecma-48
      # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
      # a case would tend to support setf rather than setaf.)
      color_prompt=yes
      else
      color_prompt=
      fi
  fi
  
  if [ "$color_prompt" = yes ]; then
      PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
  else
      PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
  fi
  unset color_prompt force_color_prompt
  
  # If this is an xterm set the title to user@host:dir
  case "$TERM" in
  xterm*|rxvt*)
      PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
      ;;
  *)
      ;;
  esac
  </code></pre>
  
  <p>Which overwrites what I have in .bash_profile:</p>
  
  <pre><code>export GITAWAREPROMPT=~/.bash/git-aware-prompt
  source $GITAWAREPROMPT/main.sh
  export PS1="\u@\h \w\[$txtcyn\]\$git_branch\[$txtylw\]\$git_dirty\[$txtrst\]\$ "
  </code></pre>
  
  <p>How can I combine both of these PS1 settings?</p>