Version Control Essentials: Git and GitHub

Posted 1 year 11 months ago by Packt

Study Method : Online
Duration : 3 weeks
Subject : IT & Computer Science
Overview
Further your knowledge of Version Control Systems (VCS) and learn how to collaborate and contribute to public projects.
Course Description

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.

This course is designed for developers with a basic understanding of Git and GitHub who want to further their knowledge of Version Control Systems.

We’ll show you how to create a GitHub account to get the most out of this course.

Requirements

This course is designed for developers with a basic understanding of Git and GitHub who want to further their knowledge of Version Control Systems.

Career Path
  • Create Git objects in the Git repository.
  • Describe the difference between the various Git tags.
  • Practice using Pull requests appropriately.
  • Explain what forking is.