ghupload

command module
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Feb 20, 2021 License: MIT Imports: 1 Imported by: 0

README

ghupload

build

CLI to upload a file to a github repository through github's REST API. The file will be either created or overwritten.

Installation

Downloadable binaries are available from the releases page.

Setup

$ export GITHUB_TOKEN="your-personal-access-token"

Usage

Usage:
  ghupload upload <local-path> <remote-url> [flags]

Flags:
  -b, --branch string    Commit to branch (default branch if empty)
  -h, --help             help for upload
  -m, --message string   Commit message (required)

local-path is either a path to a local file or "-" for STDIN.

remote-url can be one of the following formats and has to include the repository owner, the repository and the path to the file inside the repository:

Examples
  • Upload file
$ upload -m "commit msg" README.md invit/ghupload/README.md
  • Upload data from STDIN
$ upload -m "commit msg" - invit/ghupload/README.md
this is the new 
content 
of the file
^D

Build

On Linux:

$ git clone github.com/invit/ghupload 
$ cd ghupload
$ make 

License

ghupload is licensed under the MIT License.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal

Jump to

Keyboard shortcuts

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