Git tracks the changes made to a file and allows for collaboration between people working on a single codebase.
See notes in Getting Started
Git tracks the history of code changes and allows multiple people to work on the same codebase simultaneously.
All of Team 4774's software projects are on the GitHub repository here.
Difference between Git and GitHub: Git is the version control system, while GitHub is where the Git repositories are hosted.
We recommend starting out using the CLI (Command line interface). This is because it forces you to learn how to actually use git, whether you use git from the command line or through a GUI you need to understand what you are doing and what you need to do, by typing out the commands you learn the steps required for the workflow you are using. Swapping back and forth between a GUI and CLI is easy once you have learnt the basics.
A simple guide to using Git and GitHub for the Drop Bears can be found here.
Do not use the online editor on GitHub. Make sure you use the command line.
Make your commit messages descriptive of what you have done in the commit.
IMPORTANT: Run and test before you commit!
Make your commits small and easily testable.
Always pull before you commit.
When you are done working, create a pull request and ask for a review.
Code should always be rebased off the tip of main to avoid duplicate commits and other nastiness.