# innit

## Overview
`innit` is a blazingly fast 🚀 commandline utility for initialising git repositories quickly and easily. I created this to solve the common problem of having to generate a `.gitignore`, `README.md` & `LICENSE` for most of the projects I make - this tool makes it trivial to set up that boilerplate for a new project.
## Features
Below is the options you can change, their types, and their default values where applicable:
| `generate README?` | `bool` | `true` |
| `generate .gitignore?` | `bool` | `true` |
| `.gitignore template` | `string` | - |
| `license` | `string` | - |
| `name` | `string` | `git config --global user.name` |
| `year` | `string` | `current year` |
| `branch` | `string` | `'main'` |
| `remote name` | `string` | `'origin'` |
| `remote URL` | `string` | - |
| `commit changes?` | `bool` | `true` |
| `commit message` | `string` | `'initial commit'` |
| `push changes?` | `bool` | `true` |
## Dependencies
- cargo
- git
## Installation
### Cargo
```bash
cargo install innit
```
### Source
```bash
git clone https://github.com/oughtum/innit.git
cd innit
cargo install --path .
```
Or as a single command:
```bash
git clone https://github.com/oughtum/innit.git && cd innit && cargo install --path .
```
## Usage
```bash
innit
```