Most developers rely on git and GitHub for software version control on a daily basis, but do you they really know how to leverage all the tools available to them? In this talk we'll discuss git, the most popular version control system, and GitHub, the most popular repository hosting service, to uncover all the potential value that these tools provide for us. We'll cover some git basics, such as working on branches, making pull requests that your reviewer will appreciate, and how to deal with the dreaded merge conflict. We'll then talk about some more advanced features of GitHub such as continuous integration/continuous deployment through GitHub Actions, cloud-hosted development using CodeSpaces, and project management through Issues.
Posted by: Nathan Galli