| layout | default |
|---|---|
| title | Contributing | 2026-bot |
Want to help out? Great. We use a branch-based workflow directly on the main repo. Standard team members don't fork; we just branch and PR.
git clone git@github.com:MiamiBeachBots/2026-bot.git
cd 2026-botMake sure your SSH keys are set up on GitHub before you clone.
We have scripts to automate the boring parts of setting up your environment.
Run setup.bat as Admin. It'll grab the WPILib toolchain, Python, and Rust.
Run ./setup.sh.
Always pull the latest before you start.
git checkout main
git pull origin mainUse your initials and a short name.
git checkout -b tw-shooter-fixFollow the Style Guide. Don't leave commented-out code in there.
Push and open a PR on GitHub. Tag someone for a review. Don't merge your own code unless it's an emergency.
- Indent: 2 spaces.
- Brackets: K&R (same line).
- Naming:
camelCasefor variables,PascalCasefor classes. - Constants: Everything in
Constants.java. No magic numbers.
Need help? See the Assist Guide.