Я думаю, вам сначала нужно понять, как работает Git. Вероятно, это решит большинство ваших проблем. См. Gitref . Это хорошее и точное описание того, как использовать git для любых проектов. Эти основы применяются ко всем языкам программирования, фреймворкам и платформам.
Надеюсь, это решит ваши проблемы ...