diff options
author | Nick Thomas <nick@gitlab.com> | 2018-10-27 01:30:24 +0300 |
---|---|---|
committer | Nick Thomas <nick@gitlab.com> | 2018-11-06 15:42:00 +0300 |
commit | 668e5d63fa186112b7ebde2464d026b2a19aa834 (patch) | |
tree | 2fe7c034ab6f1576e87d4611f8810cec9bf8cb6d /lib/gitlab/git | |
parent | b4ecbef24d87631129e75925a2b23d88400e53a2 (diff) |
Stop Repository#fetch_remote from using Gitlab::Shell
This indirection doesn't provide any value, so remove it
Diffstat (limited to 'lib/gitlab/git')
-rw-r--r-- | lib/gitlab/git/repository.rb | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/gitlab/git/repository.rb b/lib/gitlab/git/repository.rb index fcc92341c40..20cd257bb98 100644 --- a/lib/gitlab/git/repository.rb +++ b/lib/gitlab/git/repository.rb @@ -720,6 +720,26 @@ module Gitlab end end + # Fetch remote for repository + # + # remote - remote name + # ssh_auth - SSH known_hosts data and a private key to use for public-key authentication + # forced - should we use --force flag? + # no_tags - should we use --no-tags flag? + # prune - should we use --prune flag? + def fetch_remote(remote, ssh_auth: nil, forced: false, no_tags: false, prune: true) + wrapped_gitaly_errors do + gitaly_repository_client.fetch_remote( + remote, + ssh_auth: ssh_auth, + forced: forced, + no_tags: no_tags, + prune: prune, + timeout: GITLAB_PROJECTS_TIMEOUT + ) + end + end + def blob_at(sha, path) Gitlab::Git::Blob.find(self, sha, path) unless Gitlab::Git.blank_ref?(sha) end |