pub fn fetch(
    repo: &mut Repository,
    url: &str,
    reference: &GitReference,
    config: &Config
) -> CargoResult<()>