deal with gitrepo