Skip to content

Contributing

Christian Taillon edited this page Oct 22, 2025 · 1 revision

Contributing 🤝

We welcome contributions from the community! This project thrives on collaborative efforts to improve and expand its content. Here's how you can contribute:

Fork the Repository

  1. Navigate to the CISOinaBox repository on GitHub
  2. Click the "Fork" button in the top right corner
  3. Select your GitHub account as the destination for the fork
  4. Wait for GitHub to create your copy of the repository

Clone Your Fork

git clone https://github.com/CroodSolutions/CISOinaBox.git
cd CISOinaBox

Add the upstream repository to keep your fork synchronized:

git remote add upstream https://github.com/CroodSolutions/CISOinaBox.git

Create a Branch

Before making changes, create a new branch for your work:

git checkout -b feature/your-feature-name

Use descriptive branch names that relate to the changes you're making.

Make Your Changes

  1. Follow the existing formatting and style conventions
  2. Ensure your content is clear, accurate, and well-organized
  3. If adding new sections, follow the established structure
  4. Update the table of contents if necessary
  5. Test any code examples you include

Commit Your Changes

Write clear, concise commit messages:

git add .
git commit -m "Brief summary of changes (50 chars or less)

More detailed explanatory text, if necessary. Wrap it to about 72
characters or so. The blank line separating the summary from the
body is critical."

Sync with Upstream

Before submitting your pull request, sync your fork with the upstream repository:

git fetch upstream
git checkout main
git merge upstream/main
git checkout feature/your-feature-name
git rebase main

Push Your Changes

Push your changes to your fork:

git push origin feature/your-feature-name

Create a Pull Request

  1. Navigate to your fork on GitHub
  2. Click the "Compare & pull request" button
  3. Provide a detailed description of your changes:
    • Reference any related issues
    • Explain the problem you're solving
    • Describe your solution
    • Mention any testing you've performed
  4. Click "Create pull request"

Pull Request Review Process

  1. Project maintainers will review your pull request
  2. They may suggest changes or improvements
  3. Make any requested changes in your branch and push them
  4. Once approved, your changes will be merged into the main branch
  5. After merging, you can safely delete your feature branch

Contribution Guidelines

  • Be respectful and inclusive in all interactions
  • Ensure content is accurate and well-researched
  • Follow the existing structure and formatting
  • Write in clear, accessible language
  • Attribute any external sources or references
  • Focus on practical, actionable guidance
  • Consider the needs of both technical and non-technical readers

Code of Conduct

By participating in this project, you agree to abide by our Code of Conduct:

  • Be welcoming and inclusive
  • Be respectful of differing viewpoints
  • Focus on what is best for the community
  • Show empathy towards other community members
  • Be collaborative and constructive in feedback

Clone this wiki locally