download and upload configuration files from remote servers, use git to manage configuration repository