[GitHub CLI] extension for upload folders/files to static
repo
- Create blob for every files
- Get latest sha from default branch
- Create tree w/ blobs and latest sha
- Post commit w/ tree and latest sha
- Update default branch ref
You need to create a repository named static
first. You can use gh repo create static --public
to create it.
gh extension install yuler/gh-upload
# Create alias dl => download
gh alias set up "upload"
gh up -h
# Upload README.md file to 'static' repo
gh upload README.md
# With commit message
gh upload -m "Update for readme" README.md
# With specify repo
gh upload -r "tmp" README.md
gh upload -r "yuler/tmp" README.md
# With specify branch
gh upload -r "yuler/tmp" -b "docs" README.md