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.

Language
- English
Topic
- Cloud Development
Industries
- Information Technology
Enrollment Count
- 66
Skills You Will Learn
- GitHub, Git, Cloning And Forking, Open Source, Distributed Version Control Systems
Offered By
- IBMSkillsNetwork
Estimated Effort
- 10 hours
Platform
- SkillsNetwork
Last Update
- April 24, 2025
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
Course Syllabus:
- Overview of Version Control, Git, and GitHub
- Introduction to GitHub
- GitHub Repositories
- GitHub – Getting Started
- Hands-on Lab: GitHub Sign Up & Create Repo
- 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
- Part 1 – GitHub UI
- Part 2 – Git CLI

Language
- English
Topic
- Cloud Development
Industries
- Information Technology
Enrollment Count
- 66
Skills You Will Learn
- GitHub, Git, Cloning And Forking, Open Source, Distributed Version Control Systems
Offered By
- IBMSkillsNetwork
Estimated Effort
- 10 hours
Platform
- SkillsNetwork
Last Update
- April 24, 2025
Instructors
Upkar Lidder
Software Engineer
Upkar Lidder is a senior software engineer with 10+ years in IT development including team management, functional and technical leadership roles with a deep experience in full-stack technology. Currently focused on Cloud Native. He can be seen speaking at various conferences and participating in local tech groups and meetups. Upkar went to graduate school in Canada and currently resides in the United States.
Read moreRav Ahuja
Global Program Director, IBM Skills Network
Rav Ahuja is a Global Program Director at IBM. He leads growth strategy, curriculum creation, and partner programs for the IBM Skills Network. Rav co-founded Cognitive Class, an IBM led initiative to democratize skills for in demand technologies. He is based out of the IBM Canada Lab in Toronto and specializes in instructional solutions for AI, Data, Software Engineering and Cloud. Rav presents at events worldwide and has authored numerous papers, articles, books and courses on subjects in managing and analyzing data. Rav holds B. Eng. from McGill University and MBA from University of Western Ontario.
Read more