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 |