https://github.com/pyrod3v/gitman
A TUI tool for creating and managing git repositories
https://github.com/pyrod3v/gitman
cli git github go golang tui
Last synced: 17 days ago
JSON representation
A TUI tool for creating and managing git repositories
- Host: GitHub
- URL: https://github.com/pyrod3v/gitman
- Owner: pyrod3v
- License: apache-2.0
- Created: 2025-01-15T17:54:51.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-02-06T12:09:37.000Z (9 months ago)
- Last Synced: 2025-02-06T13:26:34.841Z (9 months ago)
- Topics: cli, git, github, go, golang, tui
- Language: Go
- Homepage:
- Size: 31.3 KB
- Stars: 7
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Gitman
Gitman is a TUI tool for creating and managing git repositories.
_Check [gitman-lite](https://github.com/pyrod3v/gitman-lite) if you want a faster, more lighweight CLI-only option._
## Features
- Repository initialization
- .gitignore selection
- License selection
- Custom gitignore and license templates
## Installing
To install the application, simply run `go install https://github.com/pyrod3v/gitman/cmd/gitman@latest` or download a release from the [Releases Tab](https://github.com/pyrod3v/gitman/releases).
## Configuration
To add custom .gitignore templates, put any `.gitignore` file in `USER/.gitman/gitignores/`.
To add custom .gitignore templates, put any file in `USER/.gitman/licenses/`.
The configuration file is located at `USER/.gitman/config.yaml`. Currently, you can set the following configuration keys:
- CacheGitignores: whether to cache fetched gitignores. Defaults to false.
- CacheLicenses: whether to cache fetched licenses. Defaults to false.
## 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