GIT is intermediary software for many files and source codes management from same resource. GIT or Subversion is consisted of many functions and advantages such as source code collision protection, report to a software development process, report to data adding and editing, restore for outdated data reversion and a replaced file recovery when there is a problem etc.
You will have no problem with source code collision because GIT supports GIT hosting system is suitable for coordinated program development of many developers, teamwork programming. Sometimes, it is difficult to arrange source code due to source code editing many times, and the newest source code editing is not eventually coordinated to the other source codes or new functions. It causes the developers must use old source code version before editing, and then it is difficult to reuse the old source code version because every editing is not mostly backed up.