Google

Introduction to Git and GitHub

Google Career Certificates

Top Instructor

294,898 already enrolled

Included with Coursera Plus

Gain insight into a topic and learn the fundamentals.
4.8

(7,611 reviews)

Beginner level
No prior experience required
Flexible schedule
Approx. 27 hours
Learn at your own pace
97%
Most learners liked this course
Gain insight into a topic and learn the fundamentals.
4.8

(7,611 reviews)

Beginner level
No prior experience required
Flexible schedule
Approx. 27 hours
Learn at your own pace
97%
Most learners liked this course

What you'll learn

  • Understand why version control is a fundamental tool for coding and collaboration

  • Install and run Git on your local machine

  • Use and interact with GitHub

  • Collaborate with others through remote repositories

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

14 quizzes, 2 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

Placeholder

Build your Cloud Computing expertise

This course is part of the Google IT Automation with Python Professional Certificate
When you enroll in this course, you'll also be enrolled in this Professional Certificate.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate from Google
Placeholder
Placeholder

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review

Placeholder

There are 4 modules in this course

In this module, you'll be introduced to the concept of version control, which will make managing and rolling back your code look super easy. You’ll learn how to differentiate between files and the tools at your disposal to make this happen. Next, you'll be introduced to Git and how you can leverage that platform to improve your coding abilities. Once you’ve got a grasp on what Git is, you’ll install it and start using it to create and clone code repositories. Last up, you’ll deep dive into Git in order to get more familiar with the different tools and commands it has to offer.

What's included

16 videos15 readings3 quizzes1 assignment1 app item

In this module, you’ll dive into advanced Git interactions by skipping the staging area for small code changes, and understand how Git uses the HEAD alias to represent checked-out snapshots. Next, you’ll explore how to move and remove files before finally getting a study guide to help you in your Git explorations! The next step of your learning will include how to undo changes before committing and how to amend commits once they’re submitted. Finally, you’ll be able to identify errors in commits that were submitted a while back. In the final section of this module, you’ll explore the concept of branching and merging. You’ll learn what a branch is, how to create one, and how they work in harmony with you and your code. Once you’re comfortable with branching, you’ll dive into merging, how it works with branched data, and how to deal with merge conflicts.

What's included

14 videos16 readings4 quizzes1 app item

In this module, you’ll be introduced to GitHub and learn how it works with Git. You’ll create new repositories and clone those repositories onto your computer. Next, we’ll explain what a remote repository is, how we can work with them, and how we can host them. You’ll get familiar with commands like modify, stage, and commit, which will be used for local changes, as well as the fetch command, which can pull any changes from remote repositories. We'll cover secure shell protocol and when to use API keys. Our final lesson will focus on learning about conflicts. This will allow you to explore the concepts of pull-merge-push workflows, pushing remote branches and rebasing your changes.

What's included

13 videos19 readings3 quizzes1 assignment1 app item

In this module, you’ll continue to explore the collaboration tools available in Git. You’ll learn about the tools that are available to help improve the quality of your code and to better track your code. This includes an overview of pull requests and how the typical workflow of a pull request looks like on GitHub. Next, you’ll dive into how you can squash changes in your code. We’ll finish up by providing you with a study guide on fork and pull requests. Next up, we’ll cover what code reviews are and what the code review workflow looks like. Then, you’ll learn about how to use code reviews on GitHub. The final lesson of this module will focus on managing projects. We’ll take a rundown of best practices on managing projects and how to manage collaboration within those projects. We’ll explore different ways of tracking issues and finish up by discussing the concept of continuous integration with your projects.

What's included

14 videos19 readings4 quizzes1 app item

Instructor

Instructor ratings
4.9 (2,142 ratings)
Google Career Certificates

Top Instructor

Google
325 Courses11,272,895 learners

Offered by

Google

Recommended if you're interested in Cloud Computing

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

4.8

7,611 reviews

  • 5 stars

    82.11%

  • 4 stars

    14.98%

  • 3 stars

    1.82%

  • 2 stars

    0.43%

  • 1 star

    0.64%

Showing 3 of 7611

MP
5

Reviewed on Jan 23, 2020

AA
4

Reviewed on Aug 22, 2021

SP
5

Reviewed on Jun 17, 2020

New to Cloud Computing? Start here.

Placeholder

Open new doors with Coursera Plus

Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions