Какую цель вы преследуете? Совместная разработка или совместное обучение?
Если в совместной разработке постоянно обновлять у всех файлы то будет полный трэш.
Вы пишите кусок программы, хотите его протестировать, но программа не запускается т.к. кто-то правит другой кусок в это время и сделал ошибок, либо вообще его еще не дописал и т.д.
+ Кто-то открыл файл, вы в это время что-то в нем написали, сохранили, и тут ваши изменения стираются, потому что кто-то сохранил старую версию файла (Все любят разные редакторы)...
Git для этого и создан, чтобы совместно разрабатывать и не перетирать, файлы, а удобно их обновлять группой разработчиков.
Для совместного обучения подойдет
скайп.