Skip to content

eddyerburgh/git-init-plus

Repository files navigation

git-init-plus

Shell script to kick start a git project

Initializes git, creates LICENSE, adds .gitignore, and creates a README.md with your project title.

Table of contents

Installation

Linux

In your terminal run:

wget https://raw.githubusercontent.com/eddyerburgh/git-init-plus/master/install.sh && chmod +x install.sh && sudo ./install.sh

This script downloads the install file, makes it executable and runs it

The install file adds this directory to /opts/git-init-plus and creates a sym-link for the git-init-plus script in /usr/local/bin

OSX

curl -O https://raw.githubusercontent.com/eddyerburgh/git-init-plus/master/install.sh && chmod +x install.sh && sudo ./install.sh

And add usr/local/bin to PATH, in ~/.bash_profile

export PATH="/usr/local/bin:$PATH"

Windows

Currently unavailable

Usage

git-init-plus

Will walk you through creation of a new git project

git-init-plus -l ISC -n Edd -p project-name

Will initialize git, add an ISC LICENSE, a README.md with project-name as a title and a .gitignore file

If .git, README.md or LICENSE already exist, git-init-plus will prompt you to verify whether it should replace the file

Options

Parameter Usage Example
-l name of license to create (defaults to MIT) git-init-plus -l Apache
--license name of license to create (defaults to MIT) git-init-plus --license Apache
-n name(s) of copyright holder(s) to be added to LICENSE git-init-plus -n Edd
--name name(s) of copyright holder(s) to be added to LICENSE git-init-plus --name Edd
-p project name to be added as title to README.md git-init-plus -p git-init-plus
--project-name project name to be added as title to README.md git-init-plus --project-name git-init-plus
-h prints out usage git-init-plus -h
--help prints out usage git-init-plus --help