diff --git a/Plugin:git.md b/Plugin:git.md
new file mode 100644
index 0000000..732c6a8
--- /dev/null
+++ b/Plugin:git.md
@@ -0,0 +1,110 @@
+# The `git` plugin
+
+The `git` [plugin](Plugins) provides many [aliases](#Aliases) and a few useful [functions](Functions).
+
+Enable it by adding `git` to the [`plugins` array](https://github.com/robbyrussell/oh-my-zsh/blob/master/templates/zshrc.zsh-template#L51) before sourcing OMZ.
+
+## Aliases
+
+
+Alias | Command |
+g | git |
+gst | git status |
+gd | git diff |
+gdc | git diff --cached |
+gl | git pull |
+gup | git pull --rebase |
+gp | git push |
+gd | git diff |
+gdv | git diff -w "$@" | view - |
+gc | git commit -v |
+gc! | git commit -v --amend |
+gca | git commit -v -a |
+gca! | git commit -v -a --amend |
+gcmsg | git commit -m |
+gco | git checkout |
+gcm | git checkout master |
+gr | git remote |
+grv | git remote -v |
+grmv | git remote rename |
+grrm | git remote remove |
+grset | git remote set-url |
+grup | git remote update |
+grbi | git rebase -i |
+grbc | git rebase --continue |
+grba | git rebase --abort |
+gb | git branch |
+gba | git branch -a |
+gcount | git shortlog -sn |
+gcl | git config --list |
+gcp | git cherry-pick |
+glg | git log --stat --max-count=10 |
+glgg | git log --graph --max-count=10 |
+glgga | git log --graph --decorate --all |
+glo | git log --oneline --decorate --color |
+glog | git log --oneline --decorate --color --graph |
+gss | git status -s |
+ga | git add |
+gm | git merge |
+grh | git reset HEAD |
+grhh | git reset HEAD --hard |
+gclean | git reset --hard && git clean -dfx |
+gwc | git whatchanged -p --abbrev-commit --pretty=medium |
+gpoat | git push origin --all && git push origin --tags |
+gmt | git mergetool --no-prompt |
+gg | git gui citool |
+gga | git gui citool --amend |
+gk | gitk --all --branches |
+gsts | git stash show --text |
+gsta | git stash |
+gstp | git stash pop |
+gstd | git stash drop |
+grt | cd $(git rev-parse --show-toplevel || echo ".") |
+git-svn-dcommit-push | git svn dcommit && git push github master:svntrunk |
+gsr | git svn rebase |
+gsd | git svn dcommit |
+
+
+## Functions
+
+### Current *
+
+* `current_branch`
+> Returns the name of the current branch
+_Example:_ `git pull origin $(current_branch)`
+
+* `current_repository`
+> Returns the names of the current remotes
+
+