Thank you for your interest in contributing to IT-Journey! We welcome contributions from developers, content creators, and learners of all experience levels.
New here? Make your first contribution in under 5 minutes!
Perfect first contributions that require no setup:
# 1. Fork this repo on GitHub (click "Fork" button)
# 2. Clone and create branch (replace YOUR-USERNAME)
git clone https://github.com/YOUR-USERNAME/it-journey.git
cd it-journey
git checkout -b fix/my-first-contribution
# 3. Make your change (example: fix typo in this file)
# Edit CONTRIBUTING.md or any documentation file
# 4. Commit and push
git add .
git commit -m "docs: fix typo in CONTRIBUTING.md"
git push origin fix/my-first-contribution
# 5. Create Pull Request on GitHub
That’s it! Once you’ve made your first contribution, explore the full developer guide for more complex contributions.
All technical documentation for contributors has been organized as follows:
AI agents assisting with contributions should reference:
The .github/instructions/ directory contains AI-optimized instructions that help VS Code Copilot and other AI agents assist contributors more effectively while maintaining project standards and quality.
Before contributing, you should have:
# 1. Fork and clone
git clone https://github.com/YOUR-USERNAME/it-journey.git
cd it-journey
# 2. Create branch (use descriptive name)
git checkout -b feature/your-feature-name
# 3. Make changes
# Edit files
# 4. Test locally (for code/Jekyll changes)
docker-compose up # Or: bundle exec jekyll serve --config _config_dev.yml
# Visit http://localhost:4000 to verify changes
# 5. Commit with conventional format
git add .
git commit -m "feat(scope): description"
# Examples:
# "docs: improve contributing guide"
# "feat(quest): add docker basics quest"
# "fix(ci): resolve workflow timeout issue"
# 6. Push and create PR
git push origin feature/your-feature-name
# Go to GitHub and click "Create Pull Request"
Commit Message Format: <type>(<scope>): <description>
feat, fix, docs, style, refactor, test, choreSee the Developer Contributing Guide for detailed workflow instructions.
bug labelenhancement labelquestion labeldocumentation labeldocs/ directory in repositoryContributors are recognized through:
By contributing, you agree that your contributions will be licensed under the MIT License.
For complete contribution guidelines, please see the Developer Contributing Guide.
| Last Updated: 2025-11-07 | Next Review: 2025-12-07 |