Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera Project Network

Git for Developers Using Github

Coursera Project Network via Coursera

Overview

This course will give you a first look at using git to manage your code's version control, as well as offering an introduction to accessing the Github tools you'll need as a beginner. Developers need version control, and git is an industry standard. Github's ability to make a repository easily accessible to a distributed team, as well as its support for agile development, make it a valuable tool for every developer's toolbox. By the end of this project, you will create a Github-hosted repository forked from an open-source project and start a Github repository of your own. You'll learn about forking and cloning projects, creating branches to work on a repository in your development environment, pushing your changes, reverting changes, and keeping commits clean. With this introduction, you'll be one step closer to mastering the tools every developer needs to create a new app, a fork of a favorite tool, or the next big project. Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.

Syllabus

  • Git for Developers Using Github
    • By the end of this project, you will be able to create a Github-hosted repository, fork an existing repository, and work with projects in your local environment using git tools to create branches, view status, set up remotes, commit and push changes, make pull requests, fetch and pull updates, deal with merge conflicts, stash, rebase, and work with commits and logs. You'll also learn to revert changes and edit commits.

Taught by

Kerri-Leigh Grady

Reviews

4.4 rating at Coursera based on 284 ratings

Start your review of Git for Developers Using Github

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.