Skip to content

fsncps/gh-init

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

gh-init

Initializes a local and a remote GitHub repo.

Use stand-alone or install as a gh extension with

gh extensions install fsncps/gh-init

Usage: gh init initializes a local repo with the name of the cwd, creates the same repo on GitHub and sets it as origin, then creates a minimal README and a default .gitignore, commits 'initial commit' and pushes to origin. You can set repo name, path, private/public and skip the README or .gitignore creation as follows:

$ gh init --help
usage: gh-init [-h] [-p PATH] [-n NAME] [--no-gitignore] [--no-readme] [-P] [-d DESC]

Initialize a local and remote GitHub repository.

options:
  -h, --help                    show this help message and exit
  -p PATH, --path PATH          Local path to initialize (default: current dir)
  -n NAME, --name NAME          Repository name (default: current dir name)
  --no-gitignore                Skip creating .gitignore
  --no-readme                   Skip creating README.md
  -P, --public                  Make the GitHub repo public
  -d DESC, --description DESC   Short description for the GitHub repo

About

initializes local git repo and corresponding remote origin repo on GitHub

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages