Sha256: f12e73857ba24ca3f4cb8c0dad216b7e426f15eaae0848bbb973a29b8dc2f9f2
Contents?: true
Size: 736 Bytes
Versions: 69
Compression:
Stored size: 736 Bytes
Contents
class KuberKit::Shell::Commands::GitCommands def get_remote_url(shell, git_repo_path, remote_name: "origin") shell.exec! [ "cd #{git_repo_path}", "git config --get remote.#{remote_name}.url", ].join(" && ") rescue KuberKit::Shell::AbstractShell::ShellError return nil end def download_repo(shell, remote_url:, path:, branch:) shell.exec! [ "rm -rf #{path}", "mkdir -p #{path}", "git clone -b #{branch} --depth 1 #{remote_url} #{path}", ].join(" && ") end def force_pull_repo(shell, path:, branch:) shell.exec! [ "cd #{path}", "git add .", "git reset HEAD --hard", "git checkout #{branch}", "git pull --force", ].join(" && ") end end
Version data entries
69 entries across 69 versions & 1 rubygems