Split git functions into their own file; conditionally auto-load scripts only if the 'autoload' directory exists