Session 1: Introduction to Git
- To understand the need for source control and how to use and configure basic Git commands
Session 2: Branching and Merging
- Understanding why branching is such a useful feature
- Learn how to create branches, switch between them, and merge them back into the main branch.
Session 3: Introduction to GitHub
- To understand what GitHub is and why it's an essential tool for developers
- Know how to set up an account
- Be able to navigate the GitHub interface
Session 4: Repository Creation and Setup
- Know how to create a new repository in GitHub, clone it locally, and set up a project structure.
Session 5: Linking VSCode
- Understand how IDEs (using Visual Studio Code (VSC) as an example) have built in functionality to expedite the Git process
- Know how to log in to GitHub and use tools to create and update repositories
Session 6: Pull Requests
- Understand the concept of pull requests and know how to use them for code review and collaboration.
Session 7: Managing Merge Conflicts
- Understand common merge conflicts and know how to resolve them effectively.
Session 8: Review and Q&A