github-fork-update
Description
github-fork-update is a tool to sync all forks in the owner's account from upstream.
Contributing
Please see our Contributing for how to contribute to the project.
Setting up for development...
git clone https://github.com/mjdusa/github-fork-update.git
Pre-commit Hooks
When you clone this repository to your workstation, make sure to install the pre-commit hooks. GitHub Repo
brew install pre-commit
brew install gitleaks
- or -
git clone https://github.com/gitleaks/gitleaks.git
cd gitleaks
make build
Check installed versions.
pre-commit --version
pre-commit 3.3.2
pre-commit autoupdate
Install pre-commit into the local git.
pre-commit install --install-hooks
Run pre-commit checks manually.
pre-commit run --all-files
Running...
make release
...
./dist/github-fork-update -auth=[github-auth-token]
Profiling
Prereq
brew install graphviz
Creating PDF for CPU profiling
go tool pprof -pdf ./dist/github-fork-update cpu-profile.pprof > cpu-profile.pdf
Creating PDF for memory profiling
go tool pprof -pdf ./dist/github-fork-update mem-profile.pprof > mem-profile.pdf