- git clone https://github.com/Mastercard/transaction-api-reference-app.git
- git remote add upstream https://github.com/Mastercard/transaction-api-reference-app.git (hook up the upstream repo with your local copy)
- git fetch --all
- git checkout main
- git merge upstream main (to get the latest version of the upstream's code, do this daily)
- git checkout -b "feature/foobranch"
- Commit your changes (git commit -am 'Add some feature')
- Don't forget to update existing tests or add new tests
- Squash your commits (git rebase --interactive --autosquash)
- Execute the unit tests to ensure all pass
- git push origin feature/foobranch
- Fork the repository
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Don't forget to update existing tests or add new tests
- Execute the unit tests to ensure all pass
- Squash your commits (git rebase --interactive --autosquash)
- Push the branch (git push origin my-new-feature)
- Create a new Pull Request
Please ensure any contributions include unit tests. The project maintains a high level of test coverage for its functionality. Submissions are expected to maintain a similar level of coverage.