learning git from the demo