Skip to content

Instantly share code, notes, and snippets.

@jeremyrsellars
Last active August 29, 2015 14:16
Show Gist options
  • Save jeremyrsellars/90f2d125dbf6d937119d to your computer and use it in GitHub Desktop.
Save jeremyrsellars/90f2d125dbf6d937119d to your computer and use it in GitHub Desktop.
Git configuration script a la http://gitimmersion.com/lab_11.html. Adds GPG signing options.
:: Credit to http://gitimmersion.com/lab_11.html
:: This is useful when you don't care to know where your .gitconfig is.
:: git hist
git config --global --add alias.hist "log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short"
git config --global --add alias.co "checkout"
git config --global --add alias.ci "commit"
git config --global --add alias.cm "commit -m"
git config --global --add alias.cam "commit -am"
git config --global --add alias.amend "commit --amend"
git config --global --add alias.aamend "commit -a --amend"
git config --global --add alias.t "tag"
git config --global --add alias.st "status"
git config --global --add alias.br "branch"
git config --global --add alias.type "cat-file -t"
git config --global --add alias.dump "cat-file -p"
git config --global --add alias.tags "tag -l"
git config --global --add alias.vtags "tag -l '[Vv]*'"
:: Credit to http://gitimmersion.com/lab_11.html
:: Adds GPG signing arguments.
:: This signs code to assure your authorship, sign-off, etc.
git config --global --add alias.hist "log --pretty=format:'%h %ad %C(cyan)%G?%Creset | %s%d [%an]' --graph --date=short"
git config --global --add alias.co "checkout"
git config --global --add alias.ci "commit --gpg-sign"
git config --global --add alias.cm "commit --gpg-sign -m"
git config --global --add alias.cam "commit --gpg-sign -am"
git config --global --add alias.amend "commit --gpg-sign --amend"
git config --global --add alias.aamend "commit --gpg-sign -a --amend"
git config --global --add alias.t "tag --sign"
git config --global --add alias.st "status"
git config --global --add alias.br "branch"
git config --global --add alias.type "cat-file -t"
git config --global --add alias.dump "cat-file -p"
git config --global --add alias.tags "tag -l"
git config --global --add alias.vtags "tag -l '[Vv]*'"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment