Class: Overcommit::Hook::PrePush::GitLfs
- Defined in:
- lib/overcommit/hook/pre_push/git_lfs.rb
Overview
Invokes Git LFS command that uploads files tracked by Git LFS to the LFS storage
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from Base
#applicable_files, #command, #description, #enabled?, #execute, #execute_in_background, #flags, #in_path?, #included_files, #initialize, #name, #parallelize?, #processors, #quiet?, #required?, #required_executable, #required_libraries, #run?, #run_and_transform, #skip?
Constructor Details
This class inherits a constructor from Overcommit::Hook::Base
Instance Method Details
#run ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/overcommit/hook/pre_push/git_lfs.rb', line 6 def run unless in_path?('git-lfs') return :warn, 'This repository is configured for Git LFS but \'git-lfs\' ' \ "was not found on your path.\nIf you no longer wish to use Git LFS, " \ 'disable this hook by removing or setting \'enabled: false\' for GitLFS ' \ 'hook in your .overcommit.yml file' end result = execute(['git', 'lfs', 'pre-push', remote_name, remote_url]) return :fail, result.stderr unless result.success? :pass end |