Auca Coyan Maillo [AddTest Invitation Link]: https://classroom50.org/UACPSC/cpsc-480-se-fall-2026/assignments/add-test/accept [first 5 chapters]: https://crascit.com/wp-content/uploads/2026/01/ProfessionalCMake_22nd_Edition_GettingStarted.pdf [Professional CMake: A Practical Guide]: https://crascit.com/professional-cmake/ [AddTest Invitation Link]: https://classroom50.org/UACPSC/cpsc-480-se-fall-2026/assignments/add-test/accept [first 5 chapters]: https://crascit.com/wp-content/uploads/2026/01/ProfessionalCMake_22nd_Edition_GettingStarted.pdf [Professional CMake: A Practical Guide]: https://crascit.com/professional-cmake/ [AddTest Invitation Link]: https://classroom50.org/UACPSC/cpsc-480-se-fall-2026/assignments/add-test/accept [add-test-f26-020]: https://github.com/UACPSC/add-test-f26-020 [Mock Clock Invitation Link]: https://classroom50.org/UACPSC/cpsc-480-se-fall-2026/assignments/mock-clock/accept [sort-tdd-f26-020]: https://github.com/UACPSC/sort-tdd-f26-020 [sortTDD Invitation Link]: https://classroom50.org/UACPSC/cpsc-480-se-fall-2026/assignments/sort-tdd/accept [Mock Clock Invitation Link]: https://classroom50.org/UACPSC/cpsc-480-se-fall-2026/assignments/mock-clock/accept
Take the starting rainfall.cpp code and make the changes that I make in class. This means the exact same code changes and exact commit message.
Your code is in a repository from GitHub Classroom:
Environment
Local
This would be on your own machine with local files.
First, you need to authenticate your local environment with GitHub: Guide: GitHub Authentication. This only has to be done once per environment, e.g. WSL on Windows.
Then you clone the repository. Cloning creates a local repository that is a copy of your repository at GitHub.
You can get the repo link from the button <> Code on GitHub, then under Local and HTTPS.
Cloning a repository creates a directory with the name of your repository, e.g., _rainfall-
GitHub Codespaces
GitHub Codespaces provides a development environment in the browser. When you create one from your GitHub Repository, you are already authenticated with GitHub and have a cloned repository, so you can start working right away.
You can start a Codespace from the <> Code button on GitHub, then under Codespaces.
Build Setup
Git Workflow on Rainfall
Note Your code must build and compile. If you have a build warning or error, fix these before making any more changes to the code.
Note You must commit each change that I make separately and use the exact commit message that I use in class