A CLI to back up all your GitHub repositories.
- Source code
- PyPI package
- ClickPy
- ecosyte.ms
- Libraries.io
- Open Source Insights
- OSV
- PePy
- PyPack Trends
- PyPI Stats
- Snyk
- Socket
Via uv and 1Password CLI
uvx glone --helpGITHUB_ACCESS_TOKEN="op://Development/glone/GITHUB_ACCESS_TOKEN" op run -- uvx gloneInstall zizmor, pinact, 1Password, and 1Password CLI (if necessary).
Install uv (if necessary):
curl -LsSf https://astral.sh/uv/0.11.6/install.sh | shuv python installuv audit --verboseuv run glone --helpGITHUB_ACCESS_TOKEN="op://Development/glone/GITHUB_ACCESS_TOKEN" op run -- uv run gloneuv run mypyuv run ruff formatuv run ruff check --fixuv buildzizmor .pinact run -u --min-age 7- Go to https://github.com/settings/personal-access-tokens
- Generate new token
- Token name:
glone - Repository access > All repositories
- Add permissions >
Contents(Access:Read-only)
- Create the
releaseGitHub Actions environment (if necessary). - Add a trusted publisher to an existing PyPI project or create a new one with a trusted publisher (if necessary).
uv version --bump patchuv version --bump minoruv version --bump majorecho "v$(uv version --short)" | pbcopy- Commit and push changes.
- Create a tag on GitHub Desktop.
- Check GitHub: Tags and Actions.
- Check PyPI.