Contributing to gitfetch
We welcome contributions from everyone! This document provides guidelines and information for contributors.
Table of Contents
Getting Started
- Create an issue on Github
- Fork the repository on GitHub
- Optional: Create a new Branch
- Make your changes
- Test your changes
- Submit a pull request
How to Contribute
Issue-First Policy
Every change by a contributor must come AFTER creating an issue about it.
- Create an issue first: Before starting any work, create a GitHub issue describing what you want to implement or fix
- Link PRs to issues: Every pull request must reference the related issue
- Maintainer exception: Project maintainers can bypass this requirement for urgent fixes or minor changes
Development Setup
Installation
-  Clone the repository: git clone https://github.com/your-username/gitfetch.git cd gitfetch
-  Install: make dev
-  Verify installation: gitfetch --help
Types of Contributions
We welcome contributions in many forms:
Code Contributions
- Bug fixes
- New features
- Performance improvements
- Code refactoring
Documentation
- README updates
- Add screenshots of yourset in
- User guides
- Code comments
Testing
- Unit tests
- Integration tests
- Test coverage improvements
- CI/CD improvements
Design & UI
- Terminal output improvements
- Color scheme enhancements
- ASCII art contributions
- User experience improvements
Thank you for contributing to gitfetch!