Git Hooks
Git has a nutty amount of features so one feature I was completely unaware of but really found useful is Git Hooks. They are simply executable which are executed at certain points in the git workflow. Git hooks can either be client side or server side and both are interesting in what they can do. The location of said git hooks are in .git/hooks and come with some examples. As of right now I setup a git hook for my server to automatically deploy this blog.