👍🎉 First off, thanks for taking the time to contribute! 🎉👍
The following is a set of guidelines for contributing to cadCAD. Use your best judgment, and feel free to propose changes to this document in a pull request.
Pull Request (PR) presented as "->".
General Template:
user:branch -> org:staging
Contributing a new feature:
user:feature -> org:staging
Contributing to an existing feature:
user:feature -> org:feature
git pull fork staging
git checkout -b feature
(new feature)- Apply your awesomeness! (Commit Often)
git push fork feature
- Apply a rebase/merge strategy you're comfortable with (Recommended Below).
- Submit PR from
user:staging
intoorg:staging
- PR is queued for review
- PR Reviewed (Update necessary if rejected)
- PR Approved (There may be circumstances delaying the merge.)
- Your contribution merged into next feature release on
org:master
Recommended Strategy: Rebase
- Add cadCAD-org/cadCAD as remote within you forked project locally.
git checkout remote/master
git pull remote master
git checkout your_branch
git rebase master
- Resolve merge conflicts (while leveraging rebase commands)
git push fork your_branch
Thanks! ❤️