In lack of good git documentation and manuals, I started by own