Git
Git tracks the changes made to a file and allows for collaboration between people working on a single codebase.
How do I get git?
See notes in Getting Started
Basic Information
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.
Why not to use a GUI at first
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.
How do I use git?
A simple guide to using Git and GitHub for the Drop Bears can be found here.
Standards
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.