Remote repository abstraction for resolving refish
This creates a "gitlab.com/gitlab-org/gitaly/internal/git".Repository
abstraction for remote repositories with only the ResolveRefish
behavior implemented.
Part of #3061 (closed)
Edited by Paul Okstad (ex-GitLab)