mirror of
https://github.com/kennethreitz/twelve-factor.git
synced 2026-06-05 14:50:17 +00:00
65 lines
2.6 KiB
Markdown
65 lines
2.6 KiB
Markdown
# Contributing to the Twelve-Factor Project
|
||
|
||
Thank you for your interest in contributing to the twelve-factor manifesto!
|
||
This guide will help you get started with contributing to the project in a way
|
||
that aligns with our community values and governance structure.
|
||
|
||
## Getting Started
|
||
|
||
1. **Familiarize Yourself with the Project**
|
||
- Begin by reviewing the [Twelve-Factor Manifesto](https://12factor.net) to
|
||
see the current state.
|
||
- Check out the [Twelve-Factor Vision](VISION.md) to understand the
|
||
project's goals and principles.
|
||
- Take a look at the [Twelve-Factor Governance document](GOVERNANCE.md) to
|
||
familiarize yourself with how we operate.
|
||
|
||
2. **Find an Area to Contribute**
|
||
- Contributions come in many forms: documentation, bug fixes, new features,
|
||
or participating in discussions.
|
||
- Look for open issues on our GitHub repository that are tagged as [good
|
||
first issue](../../issues?q=is%3Aissue+is%3Aopen+label%3Agood+first+issue)
|
||
for beginners, or explore areas where you feel you can provide value.
|
||
|
||
3. **Join the Discussion**
|
||
- Engaging with the community is crucial to contributing. You can:
|
||
- Participate in discussions on [open issues](../../issues).
|
||
- Broader discussions often happen on the [mailing
|
||
list](https://groups.google.com/g/twelve-factor)
|
||
- Near real-time collaboration happens on
|
||
[discord](https://discord.gg/9HFMDMt95z)
|
||
- Respectful dialogue and collaboration a key to our community's success.
|
||
|
||
## How to Contribute
|
||
|
||
### Code Contributions
|
||
|
||
1. **Fork the Repository**
|
||
- Create a personal fork of the [twelve-factor
|
||
repository](https://github.com/twelve-factor/twelve-factor).
|
||
2. **Clone Your Fork**
|
||
- Clone your fork to your local development environment targeting the
|
||
`next` branch.
|
||
```bash
|
||
git clone -b next https://github.com/your-username/twelve-factor.git
|
||
cd twelve-factor
|
||
```
|
||
3. **Create a new Branch**
|
||
```bash
|
||
git checkout -b your-branch-name
|
||
```
|
||
4. **Make Your Changes**
|
||
- Ensure your changes adhere to the project’s guidelines.
|
||
5. **Submit a Pull Request**
|
||
- Push your changes to your fork and submit a pull request (PR) to the main
|
||
repository.
|
||
- In your PR description, link to any relevant issues and explain the
|
||
purpose and scope of your changes.
|
||
6. **Review Process**
|
||
- A [maintainer](MAINTAINERS.md) will review your pull request. Feedback
|
||
might be provided to help align your contribution with the project’s
|
||
standards.
|
||
- Small changes require sign-off from one maintainer, while medium and large
|
||
changes will undergo a broader review process as outlined in the
|
||
[governance document](GOVERNANCE.md).
|