Skip to Scheduled Dates
Course Overview
The course “Git and GitHub Fundamentals” is designed to introduce students to the basic concepts and workflows of using Git for version control and GitHub for collaboration. Through hands-on exercises and projects, students will learn how to create a Git repository, make and commit changes, create and merge branches, resolve conflicts, and push changes to a remote repository on GitHub. They will also learn how to collaborate with others on a project, including how to fork, clone, and submit pull requests. By the end of the course, students will have a solid foundation in Git and GitHub that will enable them to manage and collaborate on code projects effectively.
Private classes on this topic are available. We can address your organization’s issues, time constraints, and save you money, too. Contact us to find out how.
This course includes 6-months access to the full course content in on-demand format to support post-class reference and review.
Who Should Attend
Anyone interested in learning how to use Git and GitHub for Version Control
Course Objectives
- Understanding the basics of version control with Git, including repositories, commits, and branches.
- Learning the fundamental Git commands such as add, commit, push, pull, and merge, and their use in managing a Git repository.
- Using Git to track changes, review differences between versions, and revert changes when necessary.
- Collaborating with others using GitHub, including creating and managing forks, submitting pull requests, and reviewing and merging changes.
- Utilizing advanced Git concepts such as rebasing, cherry-picking, and resolving merge conflicts.
- Configuring Git settings and integrating Git with other tools such as text editors and continuous integration systems.
Course Outline
Understanding Version Control
Git and GitHub Setup
Code Repository Basics
Snapshots and Applications
Basic git commands
Working with Branches
Merges and Changes
Cloning Repos
Understanding git stash
Checking for differences between commits
Using git as an organization