use git to manage the system firstly