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

Discover the advantages of version control within GitHub

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.

Learn how to use Git push, fetch, and pull

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.

Encourage collaboration with remote and public repositories

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.

Explore the function of Git tags

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.

  • Week 1

    GitHub and remote repositories

    • Introduction to the course

      Welcome to Version Control Essentials: Git and GitHub and the start of your learning journey, brought to you by Packt.

    • Getting started with Git

      In this activity, we will discuss how to install Git and set up an account.

    • Repositories explained

      In this activity, we will discuss what repositories are and how to create one.

    • Advanced Git commands

      In this activity, we will discuss Fetch, Push and Pull commands in Git.

    • Pull command in action

      In this activity, we will discuss the Pull command in more detail.

    • Remote branches

      In this activity, we will discuss synching, removing, and committing to remote branches.

    • Wrap up

      You have reached the end of Week 1. In this activity, you'll reflect on what you have learned.

  • Week 2

    Pull requests

    • Introduction to Week 2

      Welcome to Week 2. In this activity we'll highlight the main topics that will be covered this week.

    • Pull requests explained

      In this activity, we will discuss why Pull requests are important when working with collaborators.

    • Pull requests and changes

      In this activity, we will discuss how changes, commits and remote repositories are connected.

    • Approving a Pull request

      In this activity, we will discuss how to open and approve a Pull request.

    • GitHub and Pull requests

      In this activity, we will discuss how to use your GitHub account to access Pull requests.

    • Pull requests and public repositories

      In this activity, we will discuss how Pull requests are used in public repositories.

    • Wrap up

      You have reached the end of Week 2. In this activity, you'll reflect on what you have learned.

  • Week 3

    Forks and Git tags

    • Introduction to Week 3

      Welcome to Week 3. In this activity we'll highlight the main topics that will be covered this week.

    • Introducing forking

      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.

    • Forks and Pull requests

      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.

    • Introducing Git tags

      In this activity, we will discuss Git tags in general.

    • Different kind of Git tags

      In this activity, we will discuss lightweight and annotated Git tags and what they mean.

    • Final week wrap up

      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