- Download and install Python 3.11
- Install pipenv:
pip3 install pipenv
- sudo alternative ## Not recommended unless pipenv fails to install without it
- Clone the 2023_MrSpeed repository
- GitHub CLI -
gh repo clone Angelbots1339/2023_MrSpeed
## Recommended - HTTPS -
https://github.com/Angelbots1339/2023_MrSpeed.git
- SSH -
git@github.com:Angelbots1339/2023_MrSpeed.git
- GitHub CLI -
cd 2023_MrSpeed
pipenv install --ignore-pipfile
Starting from the main
branch...
git checkout -b [YourName_BranchTitle]
- Iterate through your code changes and validate functionality in the simulator before proceeding
git add .
git commit -m "Your _detailed_ commit message"
git push origin [YourName_BranchTitle]
- Create a pull request
gh pr create` ## Requires installation of `gh` Github's command line utility
or From the github.com branch page, follow the instructions to submit your pull request into 'main' - Ask one of your peers to review your pull request and merge after they approve
gh pr list
gh pr checkout [pull request number]
- Review the code
- Approve or Request Changes:
gh pr review --approve
gh pr review [pull request number] --request-changes -b "[your reason for requesting changes]"
gh pr merge [pull request number]
git checkout main
git pull
git branch -d [YourName_BranchTitle]