In these lessons, you will learn about the GitHub workflow, files and repositories, issues and pull requests, commits in the staging environment, branches, cloning, and forking, and milestones. Establish Git is a version control system. More specifically, it's a distributed version control system, meaning all the clients that pull repository are actually grabbing a full clone or backup of all the data. You can find a more detailed explanation of this on the Git website, as I'm showing here. You can see the server storing different versions of the database, and the clients being able to pull those files down, share the code amongst themselves, and push the files back up to the server. Due to this distributed nature, there are numerous workflows that can be used. If you take a look at this Git website, it gives you several examples of workflows that can be implemented. Starts right off with a subversion style workflow, which is very common. You have multiple developers shown here using a shared repository. So they pull from the shared repository. They make their changes, their updates, and they push right back to the shared repository. Right below it, you'll see an integration manager workflow. And what they have here is what's called a blessed repository, and this blessed repository is pretty much production code. You have multiple developers that are gonna create files. modify files, and push to branches of their own. And basically those will all go to the integration manager. The integration manager is the only one that can push to the blessed repository. So this helps avoid conflicts with code when you have multiple developers working together. So basically everything has to filter through the integration manager, and if the integration manager finds something that's gonna cause a conflict, they can send it back to the developer with instructions on how to fix it. I would recommend you continue to read on and see what other workflows that you could utilize, but that wraps up this lesson. And next, we're gonna take a look at files and repositories.