learn some git knowlege