Coursera
Coursera Logo

Introduction to Git and GitHub 

  • Offered byCoursera

Introduction to Git and GitHub
 at 
Coursera 
Overview

Duration

19 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Difficulty level

Beginner

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Introduction to Git and GitHub
 at 
Coursera 
Highlights

  • Shareable Certificate Earn a Certificate upon completion
  • 100% online Start instantly and learn at your own schedule.
  • Course 3 of 6 in the Google IT Automation with Python
  • Flexible deadlines Reset deadlines in accordance to your schedule.
  • Beginner Level
  • Approx. 19 hours to complete
  • English Subtitles: Arabic, French, Portuguese (European), Italian, Vietnamese, German, Russian, English, Spanish
Read more
Details Icon

Introduction to Git and GitHub
 at 
Coursera 
Course details

Skills you will learn
More about this course
  • In this course, you?ll learn how to keep track of the different versions of your code and configuration files using a popular version control system (VCS) called Git. We'll also go through how to setup an account with a service called GitHub so that you can create your very own remote repositories to store your code and configuration.
  • Throughout this course, you'll learn about Git's core functionality so you can understand how and why it?s used in organizations. We?ll look into both basic and more advanced features, like branches and merging. We'll demonstrate how having a working knowledge of a VCS like Git can be a lifesaver in emergency situations or when debugging. And then we'll explore how to use a VCS to work with others through remote repositories, like the ones provided by GitHub.
  • By the end of this course, you'll be able to store your code's history in Git and collaborate with others in GitHub, where you?ll also start creating your own portfolio!
  • In order to follow along and complete the assessments, you?ll need a computer where you can install Git or ask your administrator to install it for you.
Read more

Introduction to Git and GitHub
 at 
Coursera 
Curriculum

Introduction to Version Control

Course Introduction

Intro to Module 1: Version Control

Keeping Historical Copies

Diffing Files

Applying Changes

Practical Application of diff and patch

What is version control?

Version Control and Automation

What is Git?

Installing Git

Installing Git on Windows (Optional)

First Steps with Git

Tracking Files

The Basic Git Workflow

Anatomy of a Commit Message

Module 1 Wrap Up: Intro to Version Control

Welcome to the Course

diff and patch Cheat Sheet

More Information About Git

Installing Git

Initial Git Cheat Sheet

How to Log in to Qwiklabs

Practice Quiz: Before Version Control

Practice Quiz: Version Control Systems

Practice Quiz: Using Git

Using Git Locally

Intro to Module 2: Using Git Locally

Skipping the Staging Area

Getting More Information About Our Changes

Deleting and Renaming Files

Undoing Changes Before Committing

Amending Commits

Rollbacks

Identifying a Commit

What is a branch?

Creating New Branches

Working with Branches

Merging

Merge Conflicts

Module 2 Wrap Up: Using Git Locally

Advanced Git Cheat Sheet

Git Revert Cheat Sheet

Git Branches and Merging Cheat Sheet

Practice Quiz: Advanced Git Interaction

Practice Quiz: Undoing Things

Practice Quiz: Branching & Merging

Working with Remotes

Intro to Module 3: Working with Remotes

What is GitHub?

Basic Interaction with GitHub

What is a remote?

Working with Remotes

Fetching New Changes

Updating the Local Repository

The Pull-Merge-Push Workflow

Pushing Remote Branches

Rebasing Your Changes

Another Rebasing Example

Best Practices for Collaboration

Module 3 Wrap Up: Working with Remotes

Basic Interaction with GitHub Cheat-Sheet

Git Remotes Cheat-Sheet

Conflict Resolution Cheat Sheet

Practice Quiz: Introduction to GitHub

Practice Quiz: Using a Remote Repository

Practice Quiz: Solving Conflicts

Collaboration

Intro to Module 4: Collaboration

A Simple Pull Request on GitHub

The Typical Pull Request Workflow on GitHub

Updating an Existing Pull Request

Squashing Changes

What are code reviews?

The Code Review Workflow

How to Use Code Reviews in GitHub

Managing Collaboration

Tracking Issues

Continuous Integration

Module 4 Wrap Up: Collaboration

Congratulations!

Sneak Peek of the Next Course

Git Fork and Pull Request Cheat Sheet

More Information on Code Reviews

Additional Tools

Practice Quiz: Pull Requests

Practice Quiz: Code Reviews

Practice Quiz: Managing Collaboration

Introduction to Git and GitHub
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon

    Introduction to Git and GitHub
     at 
    Coursera 
    Students Ratings & Reviews

    4.7/5
    Verified Icon3 Ratings
    S
    SUNIL KUMAR DUGUNEPALLI
    Introduction to Git and GitHub
    Offered by Coursera
    5
    Learning Experience: Good
    Faculty: Great Nice
    Reviewed on 30 Dec 2022Read More
    Thumbs Up IconThumbs Down Icon
    N
    Nishika Asati
    Introduction to Git and GitHub
    Offered by Coursera
    5
    Other: I had no experience with github, this course has been very helpful to scratch the surface and dig into it. Now I am able to practice on a greater platform.
    Reviewed on 16 Dec 2020Read More
    Thumbs Up IconThumbs Down Icon
    View All 2 ReviewsRight Arrow Icon
    qna

    Introduction to Git and GitHub
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...