Skip to content
This repository has been archived by the owner on Feb 21, 2024. It is now read-only.

sudormrfbin/ghstar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ghstar

Star GitHub repos from the command line.

# set the environment variables GH_UNAME and GH_TOKEN
# to your GitHub username and token/password

$ ghstar gokulsoumya/ghstar
Starred gokulsoumya/ghstar

(Because the command line is awesome, browsers are a hassle, and I'm lazy.)

Installation

ghstar is written in Python3, available on PyPI and installable via pip:

pip install ghstar

Usage

You must first set the environment variables GH_UNAME and GH_TOKEN to your GitHub username and token/password. It is recommended to use a token with public_repo scope instead of your password though either one works.

$ ghstar --help

usage: ghstar [-h] [-i] [-n SEARCH_COUNT] repo

Star GitHub repos from the command line.

positional arguments:
  repo                  name of repo to star

optional arguments:
  -h, --help            show this help message and exit
  -i, --interactive     search for a repo and star interactively
  -n SEARCH_COUNT, --search-count SEARCH_COUNT
                        number of search results to show when run
                        interactively

examples:
  ghstar gokulsoumya/ghstar
  ghstar jlevy/the-art-of-command-line

Contributing

If you have a feature request or if you've found a nasty lil bug, definitely open an issue. And PRs are, as always, welcome.