Topic 1 - Git
| Chapter | Learning Objectives | Lab Description |
|---|---|---|
| Chapter 1: Introduction to Version Control | - Define version control - Understand the basics of version control systems - Explore the benefits of using version control - Introduction to common version control tools |
|
| Chapter 2: Git Fundamentals | - Explain the structure of repositories - Discuss the role of the staging area and commit history - Cover key Git commands and their uses |
|
| Chapter 3: Git Intermediate Concepts | - Define and utilize branching and merging strategies - Understand different types of merges - Discuss the importance of pull requests and rebasing |
Lab: Version Control & Branching - Clone a repository - Create and switch branches - Understand basic Git commands like git add, git commit, git push- Make and commit changes to a repository |
| Chapter 4: Git Best Practices | - Establish effective documentation habits - Discuss the importance of READMEs and wikis - Explore best practices for inline code commenting |