GitWave

command module
v0.0.0-...-b6cc6af Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 29, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

README

GitWave

Effortlessly clone, sync, and ride the latest changes across all your repositories.

GitWave clones and pulls the latest data from a list of GitHub repositories, which can be helpful to run and detect a particular code pattern in the entire codebase for example quick verification of some code patterns or hardcoded keys with a custom SemGrep rule.

Getting started

Ensure $(go env GOPATH)/bin is in your $PATH

go install github.com/c0d3G33k/GitWave@main

Usage

Setup GitHub personal access token (PAT) as the environment variable

export GITHUB_PAT=YOUR_GITHUB_PAT

Sync list of GitHub repositories

GitWave sync --input /path/to/csv/file --directory /path/to/work/dir/

Input file CSV format

Create a CSV file with a list of GitHub repositories e.g.

https://github.com/boringtools/git-alerts
https://github.com/boringtools/polgate

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
pkg
gh

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL