Gazler/githug

View on GitHub
levels/repack.rb

Summary

Maintainability
A
0 mins
Test Coverage
difficulty 2
description "Optimise how your repository is packaged ensuring that redundant packs are removed."

setup do
  repo.init
  FileUtils.touch("foo")
  repo.add("foo")
  repo.commit_all("Added foo")
  system "git branch -m master"
end

solution do
  result = `git count-objects -v`
  required = ["count: 0", "prune-packable: 0"];
  required.all? { |r| result.include?(r) }
end

hint do
  puts "You want to research the `git repack` command."
end