glit is a little osint tool to retrieve all mails of user related to a git repository, a git user or a git organization.
README Sections: Use — Installation
demo.mp4
Usage: glit [OPTIONS] [COMMAND]
Commands:
repo Extract emails from repository
org Extract emails from all repositories of a github organisation.
user Extract emails from all repositories of a user
help Print this message or the help of the given subcommand(s)
Options:
-v, --verbose Add information on commit hash, username ...
-o, --output <PATH> export data to json
-h, --help Print help information
-V, --version Print version information
Fetch emails of all user/committer related to a repository.
glit repo -u https://github.com/rust-lang/git2-rs
Fetch emails of all user/committer from all repositories of a user.
glit user -u https://github.com/rust
Fetch emails of all user/committer from all repositories of an organization.
glit org -u https://github.com/netflix
- -a , --all-branches : Search in all branches
- -o , --output : Write output as JSON
cargo install glit-cli
Download a release, extract and run.
tar -xvf glit-x86_64-unknown-linux-gnu-v0.2.0.tgz
mv glit /usr/local/bin/
- Change git2 for Gitoxide via the git_repository crate.