All Projects → larsxschneider → Git Repo Analysis

larsxschneider / Git Repo Analysis

Licence: mit
Scripts to analyse large Git repositories.

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Git Repo Analysis

Stringlifier
Stringlifier is on Opensource ML Library for detecting random strings in raw text. It can be used in sanitising logs, detecting accidentally exposed credentials and as a pre-processing step in unsupervised ML-based analysis of application text data.
Stars: ✭ 85 (-27.35%)
Mutual labels:  analysis
Dart Code Metrics
Software analytics tool that helps developers analyse and improve software quality.
Stars: ✭ 96 (-17.95%)
Mutual labels:  analysis
Analyzer
🔍 Offline Analyzer for extracting features, artifacts and IoCs from Windows, Linux, Android, iPhone, Blackberry, macOS binaries, emails and more
Stars: ✭ 108 (-7.69%)
Mutual labels:  analysis
Sourcecodesniffer
The Source Code Sniffer is a poor man’s static code analysis tool (SCA) that leverages regular expressions. Designed to highlight high risk functions (Injection, LFI/RFI, file uploads etc) across multiple languages (ASP, Java, CSharp, PHP, Perl, Python, JavaScript, HTML etc) in a highly configurable manner.
Stars: ✭ 87 (-25.64%)
Mutual labels:  analysis
Ethzcheatsheets
Stars: ✭ 92 (-21.37%)
Mutual labels:  analysis
Rita
Real Intelligence Threat Analytics (RITA) is a framework for detecting command and control communication through network traffic analysis.
Stars: ✭ 1,352 (+1055.56%)
Mutual labels:  analysis
Php Malware Analysis
Deobfuscation and analysis of PHP malware captured by a WordPress honey pot
Stars: ✭ 82 (-29.91%)
Mutual labels:  analysis
Mongoeye
Schema and data analyzer for MongoDB written in Go.
Stars: ✭ 113 (-3.42%)
Mutual labels:  analysis
Lsp Dart
lsp-mode ❤️ dart
Stars: ✭ 94 (-19.66%)
Mutual labels:  analysis
Netcap
A framework for secure and scalable network traffic analysis - https://netcap.io
Stars: ✭ 1,519 (+1198.29%)
Mutual labels:  analysis
Pyreportcard
🚥 A report card for Python application
Stars: ✭ 90 (-23.08%)
Mutual labels:  analysis
Firmae
Towards Large-Scale Emulation of IoT Firmware for Dynamic Analysis
Stars: ✭ 91 (-22.22%)
Mutual labels:  analysis
S2e
S2E: A platform for multi-path program analysis with selective symbolic execution.
Stars: ✭ 102 (-12.82%)
Mutual labels:  analysis
Dpsmate
A wow 1.12.1 combat analyzation tool
Stars: ✭ 85 (-27.35%)
Mutual labels:  analysis
Weex Analysis Project
Weex源码分析系列文章
Stars: ✭ 110 (-5.98%)
Mutual labels:  analysis
Pancancer
Building classifiers using cancer transcriptomes across 33 different cancer-types
Stars: ✭ 84 (-28.21%)
Mutual labels:  analysis
Illuminatejs
IlluminateJS is a static JavaScript deobfuscator
Stars: ✭ 96 (-17.95%)
Mutual labels:  analysis
Flashmingo
Automatic analysis of SWF files based on some heuristics. Extensible via plugins.
Stars: ✭ 115 (-1.71%)
Mutual labels:  analysis
Misp Maltego
Set of Maltego transforms to inferface with a MISP Threat Sharing instance, and also to explore the whole MITRE ATT&CK dataset.
Stars: ✭ 112 (-4.27%)
Mutual labels:  analysis
Mne Cpp
MNE-CPP: A Framework for Electrophysiology
Stars: ✭ 104 (-11.11%)
Mutual labels:  analysis

Git Repo Analysis Tools

Git can become slow if a repository exceeds certain thresholds (read this for details). Use the scripts explained below to identify possible culprits in a repository. The scripts have been tested on macOS but they should run on Linux as is.

Hint: The scripts can run for a long time and output a lot lines. Pipe their output to a file (./script > myfile) for further processing.

Large by File Size

Use the git-find-large-files script to identity large files in your Git repository that you could move to Git LFS (e.g. using git-lfs-migrate).

Use the git-find-lfs-extensions script to identify certain file types that you could move to Git LFS.

Large by File Count

Use the git-find-dirs-many-files and git-find-dirs-unwanted scripts to identify directories with a large number of files. These might indicate 3rd party components that could be extracted.

Use the git-find-dirs-deleted-files to identify directories that have been deleted and used to contain a lot of files. If you purge all files under these directories from your history then you might be able significantly reduce the overall size of your repository.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].