Provenance uses a fork-and-pull-request workflow — you work on your own fork and submit PRs back to the main repo. This means you don't need write access to contribute.
Every contribution matters — whether it's a one-line typo fix, a detailed bug report, or a major feature. Thank you for helping make Provenance better!
# Add the original repo as "upstream"
git remote add upstream [email protected]:Provenance-Emu/Provenance.git
# Verify remotes
git remote -v
git checkout -b feature/your-feature-name
# Fetch latest from upstream
git fetch upstream
# Update your local develop branch
git checkout develop
git pull upstream develop
git push origin develop
# Rebase your feature branch on the latest develop
git checkout feature/your-feature-name
git merge upstream/develop
# Make sure you're on your feature branch
git checkout feature/your-feature-name
# Squash all commits into one
git reset --soft develop
git add -A
git commit -m "Add your feature description here"
# Push (force push needed since history was rewritten)
git push --force origin feature/your-feature-name