Git @programming.dev Mac @programming.dev 2y ago commit messages are optional schpet.com commit messages are optional