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
- Host: GitHub
- URL: https://github.com/pyrod3v/gitman-lite
- Owner: pyrod3v
- License: apache-2.0
- Created: 2025-01-27T19:36:46.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-03T18:25:31.000Z (11 months ago)
- Last Synced: 2025-04-01T17:27:03.040Z (10 months ago)
- Topics: c, cli, cli-app, git, github
- Language: C
- Homepage:
- Size: 29.3 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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