git
command-line interface (CLI) to manage your project and submit it.
GitHub, the dominant cloud-based source control solution
Some useful resources and explanations in the GitHub quickstart docs
git
CLI (mac, windows, and linux)
git clone <repo URL>
to create a local copygit status
to see what has changed (do this before and after all the other commands!)git add .
to stage all changes you've madegit commit -m "a useful comment"
to store your staged changes as a changesetgit push
to upload all your changesets to GitHubclone
the repo and move your files into the working directorycommit
and push
your work