Skip to content

Commit 2fa6817

Browse files
committed
Docs: Contributing.md #39
1 parent 5619a8d commit 2fa6817

File tree

2 files changed

+184
-0
lines changed

2 files changed

+184
-0
lines changed

CONTRIBUTING.md

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
---
2+
layout: default
3+
title: How to Contribute
4+
nav_order: 8
5+
---
6+
7+
# Contributing to gitfetch
8+
9+
We welcome contributions from everyone! This document provides guidelines and information for contributors.
10+
11+
## Table of Contents
12+
13+
- [Getting Started](#getting-started)
14+
- [How to Contribute](#how-to-contribute)
15+
- [Development Setup](#development-setup)
16+
- [Pull Request Process](#pull-request-process)
17+
- [Types of Contributions](#types-of-contributions)
18+
19+
## Getting Started
20+
21+
1. **Create an issue** on Github
22+
2. **Fork the repository** on GitHub
23+
3. **Optional: Create a new Branch**
24+
4. **Make your changes**
25+
5. **Test your changes**
26+
6. **Submit a pull request**
27+
28+
## How to Contribute
29+
30+
### Issue-First Policy
31+
32+
**Every change by a contributor must come AFTER creating an issue about it.**
33+
34+
- **Create an issue first**: Before starting any work, create a GitHub issue describing what you want to implement or fix
35+
- **Link PRs to issues**: Every pull request must reference the related issue
36+
- **Maintainer exception**: Project maintainers can bypass this requirement for urgent fixes or minor changes
37+
38+
## Development Setup
39+
40+
### Installation
41+
42+
1. Clone the repository:
43+
44+
```bash
45+
git clone https://github.com/your-username/gitfetch.git
46+
cd gitfetch
47+
```
48+
49+
2. Install:
50+
51+
```bash
52+
make dev
53+
```
54+
55+
3. Verify installation:
56+
```bash
57+
gitfetch --help
58+
```
59+
60+
## Types of Contributions
61+
62+
We welcome contributions in many forms:
63+
64+
### Code Contributions
65+
66+
- Bug fixes
67+
- New features
68+
- Performance improvements
69+
- Code refactoring
70+
71+
### Documentation
72+
73+
- README updates
74+
- Add screenshots of yourset in
75+
- User guides
76+
- Code comments
77+
78+
### Testing
79+
80+
- Unit tests
81+
- Integration tests
82+
- Test coverage improvements
83+
- CI/CD improvements
84+
85+
### Design & UI
86+
87+
- Terminal output improvements
88+
- Color scheme enhancements
89+
- ASCII art contributions
90+
- User experience improvements
91+
92+
Thank you for contributing to gitfetch!

docs/CONTRIBUTING.md

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
---
2+
layout: default
3+
title: How to Contribute
4+
nav_order: 8
5+
---
6+
7+
# Contributing to gitfetch
8+
9+
We welcome contributions from everyone! This document provides guidelines and information for contributors.
10+
11+
## Table of Contents
12+
13+
- [Getting Started](#getting-started)
14+
- [How to Contribute](#how-to-contribute)
15+
- [Development Setup](#development-setup)
16+
- [Pull Request Process](#pull-request-process)
17+
- [Types of Contributions](#types-of-contributions)
18+
19+
## Getting Started
20+
21+
1. **Create an issue** on Github
22+
2. **Fork the repository** on GitHub
23+
3. **Optional: Create a new Branch**
24+
4. **Make your changes**
25+
5. **Test your changes**
26+
6. **Submit a pull request**
27+
28+
## How to Contribute
29+
30+
### Issue-First Policy
31+
32+
**Every change by a contributor must come AFTER creating an issue about it.**
33+
34+
- **Create an issue first**: Before starting any work, create a GitHub issue describing what you want to implement or fix
35+
- **Link PRs to issues**: Every pull request must reference the related issue
36+
- **Maintainer exception**: Project maintainers can bypass this requirement for urgent fixes or minor changes
37+
38+
## Development Setup
39+
40+
### Installation
41+
42+
1. Clone the repository:
43+
44+
```bash
45+
git clone https://github.com/your-username/gitfetch.git
46+
cd gitfetch
47+
```
48+
49+
2. Install:
50+
51+
```bash
52+
make dev
53+
```
54+
55+
3. Verify installation:
56+
```bash
57+
gitfetch --help
58+
```
59+
60+
## Types of Contributions
61+
62+
We welcome contributions in many forms:
63+
64+
### Code Contributions
65+
66+
- Bug fixes
67+
- New features
68+
- Performance improvements
69+
- Code refactoring
70+
71+
### Documentation
72+
73+
- README updates
74+
- Add screenshots of yourset in
75+
- User guides
76+
- Code comments
77+
78+
### Testing
79+
80+
- Unit tests
81+
- Integration tests
82+
- Test coverage improvements
83+
- CI/CD improvements
84+
85+
### Design & UI
86+
87+
- Terminal output improvements
88+
- Color scheme enhancements
89+
- ASCII art contributions
90+
- User experience improvements
91+
92+
Thank you for contributing to gitfetch!

0 commit comments

Comments
 (0)