Version Control Essentials: Git and GitHub
Further your knowledge of Version Control Systems and learn how to collaborate and contribute to public projects with this online course from Packt.
Duration
3 weeks
Weekly study
2 hours
100% online
How it works
Unlimited subscription
Learn more
Writing source code within a VCS gives you the ability to track changes and the confidence to innovate without the fear of losing previous work.
On this course, you’ll learn intermediate functions and concepts of Git and GitHub, exploring how public collaboration can result in improved outcomes for your coding projects.
Guided by an expert in software development, you’ll set up your own GitHub account and explore core features, learning how Git push, pull, and fetch can be used to manage files between local and remote repositories.
With this knowledge, you’ll be able to track changes across various branches, resolve conflicts, and improve your file management.
GitHub provides unique collaborative opportunities, through the use of public repositories.
You’ll learn how to become a repository collaborator and help the global community improve their own projects, gaining insight into new processes and approaches to coding problems. You’ll also be able to manage collaboration on your own work, controlling who can access your code and tracking any changes.
Tags are a useful feature of Git, allowing you to reference exact points within your Git History.
You’ll examine how to create both lightweight and annotated tags, and identify their function within staging and production stages.
With this feature, you’ll be able to comprehensively track your changes, allowing for easy retrieval of past iterations.
By the end of this course, you’ll have an intermediate knowledge of Git and GitHub. You’ll be able to use commands including push, pull, and fetch, and be able to demonstrate the advantages of public collaboration made available through GitHub.
Welcome to Version Control Essentials: Git and GitHub and the start of your learning journey, brought to you by Packt.
In this activity, we will discuss how to install Git and set up an account.
In this activity, we will discuss what repositories are and how to create one.
In this activity, we will discuss Fetch, Push and Pull commands in Git.
In this activity, we will discuss the Pull command in more detail.
In this activity, we will discuss synching, removing, and committing to remote branches.
You have reached the end of Week 1. In this activity, you'll reflect on what you have learned.
Welcome to Week 2. In this activity we'll highlight the main topics that will be covered this week.
In this activity, we will discuss why Pull requests are important when working with collaborators.
In this activity, we will discuss how changes, commits and remote repositories are connected.
In this activity, we will discuss how to open and approve a Pull request.
In this activity, we will discuss how to use your GitHub account to access Pull requests.
In this activity, we will discuss how Pull requests are used in public repositories.
You have reached the end of Week 2. In this activity, you'll reflect on what you have learned.
Welcome to Week 3. In this activity we'll highlight the main topics that will be covered this week.
In this activity, we will discuss what forking is and how to sync, fetch, add and open Pull requests, changes, and commits on public repositories.
In this activity, we will discuss creating a forked repository, by creating a new branch with changes, and opening a Pull request from a forked repository into a parent repository.
In this activity, we will discuss Git tags in general.
In this activity, we will discuss lightweight and annotated Git tags and what they mean.
You have reached the end of this course. In this activity, you will reflect on what you have learned.
More courses you might like
Learners who joined this course have also enjoyed these courses.
©2025 onlincourse.com. All rights reserved