Last active
August 29, 2015 14:22
-
-
Save rafaelanastacioalves/6ae7e7693431038b1f33 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// reference: http://www.arthurkoziel.com/2008/05/02/git-configuration/ | |
Git Configuration | |
Published 2nd May 2008 | |
Here are some useful configuration options for Git. Some of them, like the Bash completion, are OS X specific but should also work if you adjust the paths according to your system of choice. | |
Install with MacPorts: | |
sudo port install git-core +svn +bash_completion | |
Bash completion: | |
cp /opt/local/etc/bash_completion.d/git ~/.git-bash-completion.sh | |
echo "[ -f ~/.git-bash-completion.sh ] && . ~/.git-bash-completion.sh" >> ~/.bash_profile | |
. ~/.bash_profile | |
Global ignore file: | |
echo ".DS_Store" >> ~/.gitignore | |
git config --global core.excludesfile ~/.gitignore | |
SVN-like shortcuts for often used commands: | |
git config --global alias.st status | |
git config --global alias.ci commit | |
git config --global alias.co checkout | |
git config --global alias.br branch | |
git config --global alias.gi '!gi() { curl -L -s https://www.gitignore.io/api/$@; }; gi' | |
Information about the author/commiter: | |
git config --global user.name "Rafael Alves" | |
git config --global user.email rafael.alves@concretesolutions.com.br | |
Colorized output: | |
git config --global color.branch auto | |
git config --global color.diff auto | |
git config --global color.interactive auto | |
git config --global color.status auto | |
git config --global color.ui true | |
TextMate as the default editor: | |
git config --global core.editor "mate -w" | |
Opendiff (FileMerge) to resolve merge conflicts: | |
git config --global merge.tool opendiff | |
Change the font in gitk: Open ~/.gitk and add: | |
set mainfont {Monaco 12} | |
set textfont {Monaco 12} | |
set uifont {Monaco 12} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment