Git and GitHub Basics
Offered By: IBM via edX
Course Description
Overview
Knowing how to work with Version Control Systems Git and GitHub are essential tools for today’s Software Developers, Data Scientists, and Data Engineers. They provide both a version control system and repository, and collaboration capabilities, allowing developers globally to share and collaborate on their projects and practice social coding.
This course provides a hands-on introduction and experience working with the popular Git and GitHub platforms. You will explore key Git concepts, such as branching and repositories, and use Git commands. And you'll also learn and practice various Git conceptssuch as forking, cloning, and merging workflows. You will learn to use GitHub to work effectively as a team and perform everyday Git operations, such as Pull Requests, from both the Web UI and command line.
This course is developed and taught by experienced IBM practitioners. You’ll gain vital skills and real-world inspired hands-on experience using Git and GitHub. 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.
The hands-on activities in this course are performed using web-browser-based tools and interfaces. Installation of any specialized software is NOT required on your computer to complete the 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
Taught by
Upkar Lidder and Rav Ahuja
Tags
Related Courses
Introduction to Agile Software Development: Tools & TechniquesUniversity of California, Berkeley via edX Advanced Topics and Techniques in Agile Software Development
University of California, Berkeley via edX The Data Scientist’s Toolbox
Johns Hopkins University via Coursera How to Use Git and GitHub
Udacity Desarrollo de Videojuegos 3D en Unity: Una Introducción
Universidad de los Andes via Coursera