New Banner :) TEST UPDATE Learn more

Offered By: IBMSNLegacy

Getting Started with Git and GitHub

Learn the fundamental skills to develop applications collaboratively with the Version Control Systems Git and GitHub. Explore key concepts, including branching and repositories; practice forking, cloning, and merging workflows. Build up your portfolio with a final project.

Continue reading
Premium

Course

Cloud Development

4.6
(21 Reviews)

At a Glance

Learn the fundamental skills to develop applications collaboratively with the Version Control Systems Git and GitHub. Explore key concepts, including branching and repositories; practice forking, cloning, and merging workflows. Build up your portfolio with a final project.

Everyone in software development should know the fundamentals of version control systems. Git and GitHub provide both version control for your code and act as a robust repository. These industry-standard tools provide a platform for social coding and are crucial to contemporary DevOps culture. They allow developers to share and collaborate on their projects at a global scale.  

This course provides hands-on experience working with these popular platforms. You’ll learn and practice the fundamental concepts of Git, such as forking, cloning, and merging workflows. You will explore key Git concepts, such as branching repositories, and the Git commands for navigating these systems. As a result, you will become a more effective team member and contributor to collaborative coding projects.  

Each module contains hands-on labs to apply and practice what you learn. In the final project, you will begin building your portfolio and demonstrate your Git and GitHub skills by creating and sharing a public, open-source GitHub project. Not only will the final project showcase your skills, but you'll also have a place to share future development projects with potential employers and colleagues. 

This course, developed and taught by IBM practitioners, will help you gain the vital skills for using these repositories. You will perform the hands-on activities in this course using the free, web-browser-based versions and interfaces. You do NOT need to install any specialized software on your computer for this course. 

What you will learn

  • Describe the relevance of version control and code repositories in a DevOps environment and culture. 
  • Explain fundamental version control concepts such as branching used for distributed, and social coding. 
  • Create GitHub repositories with branches, perform pull requests (PRs), and merge operations, which allow you to collaborate on a team project. 
  • Showcase your skills by sharing an open-source, public project on GitHub. 

Prerequisites

Basic computer literacy .

Course Syllabus:

Module 1: Git and GitHub Fundamentals 
  • Overview of Version Control, Git, and GitHub 
  • Introduction to GitHub 
  • GitHub Repositories 
  • GitHub – Getting Started 
  • Hands-on Lab: GitHub Sign Up & Create Repo 
Module 2: Using Git Commands and Managing GitHub Projects 
  • GitHub Branches and Pull Requests 
  • Hands-on Lab: Branching and Merging (Web UI) 
  • Getting Started with Branches Using Git Commands 
  • Cloning and Forking GitHub Projects 
  • More about Cloning and Forking 
  • Managing GitHub Projects 
  • Hands-On Lab: Cloning and Forking GitHub Projects 
Module 3: Final Project 
  • Part 1 – GitHub UI
  • Part 2 – Git CLI 

Estimated Effort

10 Hours

Level

Beginner

Industries

Information Technology

Skills You Will Learn

Cloning And Forking, Distributed Version Control Systems, Git, GitHub, Open Source

Language

English

Course Code

CD0131EN

Tell Your Friends!

Saved this page to your clipboard!

Stay Ahead in AI – Subscribe to Our Newsletter

Get latest insights, courses, and trends in AI and cognitive computing by joining our newsletter. Be the first to know about new learning opportunities, expert articles, and exclusive content.

Have questions or need support? Chat with me 😊