Learn the GitHub approach to making changes (commits), creating alternate versions (branches), and taking snapshots (releases). These actions represent some of the core version control features of git (the underlying technology of GitHub), and although they were designed primarily for collaborating on software, they're great for collaborating on other types of content too.