glit-cli

Crates.ioglit-cli
lib.rsglit-cli
version0.2.0
sourcesrc
created_at2022-11-28 20:34:56.022756
updated_at2023-12-26 14:53:38.251
descriptionCli - Retrieve all mail related to a git repository, user, or organization
homepagehttps://github.com/shadawck/glit
repositoryhttps://github.com/shadawck/glit
max_upload_size
id724751
size72,117
Shadawck (shadawck)

documentation

README

glit

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: UseInstallation



Use

Commands

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

Repository

Fetch emails of all user/committer related to a repository.

glit repo -u https://github.com/rust-lang/git2-rs

User

Fetch emails of all user/committer from all repositories of a user.

glit user -u https://github.com/rust

Organization

Fetch emails of all user/committer from all repositories of an organization.

glit org -u https://github.com/netflix

Other options

  • -a , --all-branches : Search in all branches
  • -o , --output : Write output as JSON

Installation

With cargo

cargo install glit-cli

From Github Release

Download a release, extract and run.

tar -xvf glit-x86_64-unknown-linux-gnu-v0.2.0.tgz
mv glit /usr/local/bin/

ROADMAP

  • Change git2 for Gitoxide via the git_repository crate.
    • Use rustls-tls
Commit count: 49

cargo fmt