Saturday, June 07, 2008

Copy of Tim Dysinger's Git Setup

Copy of Tim Dysinger's Git setup from this post (with corrected characters - I hope! and slightly modified PS1 definition)
cat >> ~/.profile << \EOF
alias g='git'
export PS1='$(git branch &>/dev/null; if [ $? -eq 0 ]; then \
echo "\[\033[00m\]$(git branch | grep ^*|sed s/\*\ //) "; fi)\$\[\033[00m\] \W \! $ 'EOF
source ~/.profile

# whoami
git config --global user.name "peter.boling"
git config --global user.email "peter.boling@somedomain.com"

# colors
git config --global color.diff auto
git config --global color.status auto
git config --global color.branch auto
git config --global color.interactive auto

# shortcuts
git config --global alias.st status
git config --global alias.ci commit
git config --global alias.co checkout
git config --global alias.br branch

# if you ever have conflicts you can type git-mergetool
# to use Apple opendiff (FileMerge) for resolving conflicts
git config --global merge.tool opendiff
# Whenever we merge provide a summary of commits
git config --global merge.summary true

# globally ignore some cruft files
git config --global core.excludesfile ~/.gitignore
echo "*~" >~/.gitignore
echo ".DS_Store" >>~/.gitignore

# setup nice fonts on gitk
cat >~/.gitk <<\EOF
set mainfont {Monaco 10}
set textfont {Monaco 10}
set uifont {Monaco 10}
EOF

0 hashings:

This blog began on Monday, September 27, 2004.
Hits since 2/20/2007:
free hit counters
free hit counters