An open API service indexing awesome lists of open source software.

https://github.com/pyrod3v/gitman-lite

A fast, lightweight CLI tool for creating and managing git repositories
https://github.com/pyrod3v/gitman-lite

c cli cli-app git github

Last synced: 3 months ago
JSON representation

A fast, lightweight CLI tool for creating and managing git repositories

Awesome Lists containing this project

README

          

# Gitman Lite
Gitman Lite is a faster, more lightweight version of [gitman](https://github.com/pyrod3v/gitman), written in C

## Features
- Repository initialization
- .gitignore selection
- Custom gitignore templates

## Configuration
To add custom .gitignore templates, put any `.gitignore` file in `USER/.gitman/gitignores/`.

## Installing
To install the application, simply clone this repository, run `mkdir build && cd build && cmake ..` and build the project using the generated method. Alternatively, download a release from [Releases](https://github.com/pyrod3v/gitman/releases).

## How to use
The compiled binary's name is `gm`. You can use the following flags with it:
- **-d** or **--directory**: the directory to use. Defaults to the current running directory.
- **-n** or **--name**: the repository's name. If this is provided it will initialize a repository in the specified directory.
- **-g** or **--gitignore**: the gitignore template to use.
- **--user.name**: git username to use
- **--user.email**: git email to use

## Contributing
All sorts of contributions are welcome. To contribute:
1. Fork this repository
2. Create your feature branch
3. Commit and push your changes
4. Submit a pull request

Please use meaningful commit messages