learnt the git operation