Fix for deploy of vhost with both public/private git repos.

The make_git_repository() and update_git() functions need to
be able to access both public/private repos, not just the one
set in vcspath, so use the repo name as previously, except
for a timestamped deploy (which has made sure there's not both
public+private repos at the start).