Guide: How to Become a Contributor to blender-mcp #161
Closed
elfenlieds7
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
How to Become a Contributor to blender-mcp
A step-by-step guide for developers who want to contribute to this project.
Overview
This guide will walk you through the complete process of making your first contribution to blender-mcp, from forking the repository to submitting your pull request.
Prerequisites
gh) installed (recommended)winget install GitHub.clibrew install ghStep 1: Fork the Repository
Option A: Using GitHub CLI (Recommended)
The easiest way is to fork and clone in one command:
# This will fork the repo to your account and clone it locally gh repo fork ahujasid/blender-mcp --clone --remoteThis automatically sets up:
origin→ Your fork (where you push changes)upstream→ Original repo (where you sync updates)Option B: Manual Fork
If you prefer to do it manually or already have the original repo cloned:
Fork on GitHub: Go to https://github.com/ahujasid/blender-mcp and click "Fork"
Clone your fork:
git clone https://github.com/YOUR-USERNAME/blender-mcp.git blender-mcp-fork cd blender-mcp-forkYou should see:
Step 2: Keep Your Fork Up-to-Date
Before starting any new work, always sync with upstream:
Step 3: Create a Feature Branch
Never work directly on
main. Always create a new branch:Branch naming conventions:
feature/- New featuresfix/- Bug fixesdocs/- Documentation updatesrefactor/- Code refactoringStep 4: Make Your Changes
Now you can make your contributions:
Find something to work on:
Make your changes:
Commit your changes:
Good commit message examples:
Add support for viewport screenshotsFix connection timeout issueUpdate installation instructions for Windowsfix stuffupdateStep 5: Push to Your Fork
Step 6: Create a Pull Request
Option A: Using GitHub CLI
Follow the prompts to add:
Option B: Using GitHub Web Interface
Step 7: Respond to Feedback
Common Scenarios
Sync Fork with Latest Upstream Changes
Update Your PR Branch with Latest Main
git checkout feature/your-feature-name git merge main # Resolve any conflicts git push origin feature/your-feature-nameFixing Mistakes in Your PR
Project-Specific Guidelines
Technology Stack
Areas to Contribute
Getting Help
Tips for Success
Example Workflow Summary
What Happens After Your PR is Merged?
Questions?
Happy contributing! 🚀
This guide was created by the community to help new contributors get started. Feel free to suggest improvements!
All reactions