Git learnings and what not