Understanding basics of git