- Module 1: Introduction to source control as a concept and integrated development environments as they relate to source control.
After you complete this module, you'll be able to:
- Describe version control and source control.
- Explain the benefits of using a source control system.
- Describe how software helps interact with source control systems.
- Module 2: Shallow dive into how Git, as a technology, manages source control.
After you complete this module, you'll be able to:
- Describe basic git concepts.
- Explain the difference between Git and GitHub.
- Identify the function of basic Git commands.
- Explain the function of intermediate Git commands.
- Module 3: Hands-on module focused on getting the learner comfortable with basic source control commands through an integrated development environment or web portal.
In this module, you'll practice how to:
- Create a GitHub account and an initial repository.
- Configure software to interact with GitHub.
- Use software to create a local version of your repository.
- Update files locally, and then update the web-based repository.
- Resolve conflicts in your repository.
- Merge all updates to a single repository branch.
Overview
Syllabus
- Module 1: Module 1: Explain how a source control system helps manage files
- Introduction
- Describe version control and source control
- Explain the benefits of using a source control system
- Describe how software helps interact with source control systems
- Knowledge check
- Summary
- Module 2: Module 2: Describe how Git manages source control
- Introduction
- Describe basic Git concepts
- Explain the difference between Git and GitHub
- Identify the function of basic Git commands
- Explain the function of intermediate Git commands
- Knowledge check
- Summary
- Module 3: Module 3: Guided Project – Use GitHub to manage file updates
- Introduction
- Prepare
- Exercise – Create a GitHub account and an initial repository
- Exercise – Configure software to interact with GitHub
- Exercise – Use software to create a local version of your repository
- Exercise – Update files locally, and then update the web-based repository
- Exercise – Resolve conflicts in your repository
- Exercise – Merge all updates to a single repository branch
- Knowledge check
- Summary