Git repository maintenance and auditing tools

Viewed 1914

I would like to do some auditing and maintenance operations in the Git repository, because there are developers that sometimes version files that shouldn't be in a regular (healthy) repository: compiled binary files, third party documentation files...

In the last few months the size of the repository has been greatly increased, and I want to know why: what files have been added, what file extensions, what file sizes... even though those files may have been removed after, the metadata is still there, affecting clone, pull and fetch commands, and the git metadata directory is big, indeed.

I know that the git log command provides such features, but I wonder if there's some other tool (UI tool maybe?) that provide more integrated, easy to compare and contrast information about git repository usage.

So, summarizing, what are my options to obtain Git information about:

  1. Files that were added to the repository of a certain size, file extension, from a certain time and (if possible) who did that.

  2. Files that are removed. Is it possible to obliterate them?

2 Answers
Related