Creating a Git commit: The Hard Way