EdX

Git and GitHub Basics (edX)

Offered by IBM,
Git and GitHub Basics (edX)

Gain the skills to work with Version Control Systems Git and GitHub. Explore key concepts, including branching and repositories; practice forking, cloning, and merging workflows and build your portfolio as your final project.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

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 concepts such 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.
This course is part of the DevOps and Software Engineering Professional Certificate.

What you'll learn

  • Describe version control and its place in social and collaborative coding and in DevOps.
  • Explain basic Git concepts such as repositories and branches used for distributed version control and social coding.
  • Create GitHub repositories and branches, and perform pull requests (PRs) and merge operations, to collaborate on a team project.
  • Build your portfolio by creating and sharing an open-source project on GitHub.

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
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

DevOps Basics for Everyone (edX) EdX
IBM

DevOps Basics for Everyone (edX)

This course is intended to help launch your career as a DevOps Professional. In this course you will learn to think, work, organize and measure DevOps - skills that you can use to build better products. The DevOps Basics for Everyone course explores DevOps as a cultural movement. By thinking from a DevOps perspective, you will be able to build better products for your customer. This course provides views of DevOps from both a business perspective and as a DevOps engineer.

Self Paced
Self-Paced
Introduction to Web Development with HTML5, CSS3, and JavaScript (edX) EdX
IBM

Introduction to Web Development with HTML5, CSS3, and JavaScript (edX)

Learn the key tools and programming languages to bootstrap your career as a Cloud Developer. Get started with web development using HTML5, CSS3, JavaScript and GitHub. Want to take the first steps to become a Cloud Application Developer? This self-paced online course will lead you through the programming languages and tools you will need to develop your own Cloud and Web Applications.

Self Paced
Self-Paced
Data Science and Agile Systems for Product Management (edX) EdX
University of Maryland, College Park,University System of Maryland - USM,USMx,UMD

Data Science and Agile Systems for Product Management (edX)

Deliver faster, higher quality, and fault-tolerant products regardless of industry using the latest in Agile, DevOps, and Data Science. Modern systems today must be designed for agility in order to outpace the competition. Concepts like Agile, DevOps, and Data Science were once considered only for the technology-based companies. Today that means every company. Because there is no greater currency than timely information for optimizing operations and meeting the needs of customers.

Self Paced
Self-Paced
Introduction to Cloud Development with HTML5, CSS3, and JavaScript (edX) EdX
IBM

Introduction to Cloud Development with HTML5, CSS3, and JavaScript (edX)

Learn the key tools and programming languages to bootstrap your career as a Cloud Developer. Get started with web development using HTML5, CSS3, JavaScript and GitHub. Want to take the first steps to become a Cloud Application Developer? This self-paced online course will lead you through the programming languages and tools you will need to develop your own Cloud and Web Applications.

Self Paced
Self-Paced
Mastering Agile Software Development and Deployment (edX) EdX
University of California, Berkeley,BerkeleyX

Mastering Agile Software Development and Deployment (edX)

Mastering Agile Software Development Operations & Performance: Teamwork, Design Patterns, Legacy Code, Dev/Ops. Part Three of the Professional Certificate Program in Agile Software Development. This course presents ideas and techniques for designing, developing, and modifying large software systems using Agile techniques and the same best-of-breed tools used by professionals, including GitHub, Pivotal Tracker, Travis CI, Heroku, and more.

Self Paced
Self-Paced