Как передавать друг другу код, если твой товарищ живет далеко?
Почитайте про гит побольше, классная штука
А потом воспользуйтесь услугами github, gitlab or bitbucket
А какая разница далеко или близко. Если вы не работаете на одном компьютере, то передавать надо везде. Если проект онлайн, то можно разрабатывать в онлайн, если нет, то либо какой-то сервис с контролем версий, либо один проект основной, а второй передает/получает изменения.
А что интересно будет если положить проект в Dropbox или Яндекс.Диск, подключить его к среде разработки, расшарить другу, и он тоже подключит его к среде разработки... по-идее все сохраненные изменения должны передавать сразу, главное не начать редактировать один и тот же файл )))