Added contributing and updated readme
This commit is contained in:
@@ -0,0 +1,79 @@
|
||||
# Contributing to Sovran Systems OS
|
||||
|
||||
First off, thank you for considering contributing to Sovran_SystemsOS! 🎉
|
||||
|
||||
## This Github Repo
|
||||
|
||||
This repo is for the development of Sovran_SystemsOS and to connect into the Github ecosystem. The main repo for Sovran_SystemsOS is on https://git.sovransystems.com/Sovran_Systems/Sovran_SystemsOS/src/branch/stable. All activity in this Github repo is tested and eventually mirrored to the main repo on Gitea, as Sovran_SystemsOS is ethos is Self-Sovereignty.
|
||||
|
||||
## How Can I Contribute?
|
||||
|
||||
### 🐛 Reporting Bugs
|
||||
- Open an [Issue](https://github.com/naturallaw777/Sovran_SystemsOS/issues)
|
||||
- Use a clear and descriptive title
|
||||
- Describe the steps to reproduce the bug
|
||||
- Include your OS version, hardware specs, and any relevant logs
|
||||
|
||||
### 💡 Suggesting Features
|
||||
- Open an [Issue](https://github.com/naturallaw777/Sovran_SystemsOS/issues) with the tag `enhancement`
|
||||
- Explain the feature and why it would be useful
|
||||
- Be as detailed as possible
|
||||
|
||||
### 🔧 Submitting Code Changes
|
||||
|
||||
#### 1. Fork the Repository
|
||||
Click the "Fork" button at the top right of this repository.
|
||||
|
||||
#### 2. Clone Your Fork
|
||||
```bash
|
||||
git clone https://github.com/YOUR_USERNAME/Sovran_SystemsOS.git
|
||||
cd Sovran_SystemsOS
|
||||
```
|
||||
|
||||
#### 3. Create a Feature Branch
|
||||
```bash
|
||||
git checkout -b feature/your-feature-name
|
||||
```
|
||||
|
||||
#### 4. Make Your Changes
|
||||
- Write clean, well-commented code
|
||||
- Follow the existing code style and structure
|
||||
- Test your changes thoroughly
|
||||
|
||||
#### 5. Commit Your Changes
|
||||
```bash
|
||||
git add .
|
||||
git commit -m "Brief description of your changes"
|
||||
```
|
||||
|
||||
#### 6. Push to Your Fork
|
||||
```bash
|
||||
git push origin feature/your-feature-name
|
||||
```
|
||||
|
||||
#### 7. Open a Pull Request
|
||||
- Go to the original repository on GitHub
|
||||
- Click "New Pull Request"
|
||||
- Select your fork and branch
|
||||
- Provide a clear title and description of your changes
|
||||
- Reference any related Issues (e.g., "Closes #12")
|
||||
|
||||
## Pull Request Guidelines
|
||||
|
||||
- **One PR per feature/fix.** Do not bundle unrelated changes.
|
||||
- **Keep PRs small and focused.** Smaller PRs are easier to review and merge.
|
||||
- **Write meaningful commit messages.**
|
||||
- **Do not push directly to `main`.** Always use a feature branch and open a PR.
|
||||
- **Be patient.** PRs will be reviewed as soon as possible.
|
||||
|
||||
## Code Style
|
||||
|
||||
- Follow the existing patterns in the codebase
|
||||
- Comment your code where necessary
|
||||
- Keep functions small and focused
|
||||
|
||||
## Code of Conduct
|
||||
|
||||
By participating in this project, you agree to be respectful and constructive.
|
||||
We are building something meaningful — let's do it together with integrity.
|
||||
|
||||
Reference in New Issue
Block a user