update method signature for git.fetch in sync
add git remoteVersions & update tests