Learn how software changes are tracked, reviewed, and shared.
If you work in developer marketing, product marketing, or technical content, you'll hear engineers talk about repositories, branches, commits, and pull requests every day. Understanding these concepts helps you collaborate with engineering teams and better understand how software is built.
Git is a version control system. It keeps track of changes to a project over time.
GitHub is a platform that hosts Git repositories and helps teams collaborate on software.
Git is like the Version History feature in Google Docs—you can see previous versions and restore them if needed.
GitHub is where that project lives so everyone on the team can work on it together.
Learn the basic Git workflow by creating and merging a change.
main.You will understand how engineers safely make changes to software without breaking the main version.
Git and GitHub are usually the first stop in the software development lifecycle. Code is written, stored in GitHub, reviewed, and then deployed to servers where it becomes a running application.