Using Git for Distributed Development

The Open Source Software Development, Linux and Git Specialization will give you a strong foundation for working comfortably and productively in open source development communities. By completing the specialization, you'll have a better understanding of the Linux environment, as well as methods and tools required to successfully use it, and you'll know how to use git, the distributed version control system.

Created by: Jerry Cooperstein

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 88 / 100

icon
Course Description

Course 4 focuses on using git for open source software distributed development. Git is a revision control system which arose out of the Linux kernel development community. Git was designed to help developers spread across the globe working on complicated projects coordinate their work in a rational way and keep track of everything they were doing. Overtime, Git has grown to be used by millions of projects today. This course gives you the opportunity to learn how to use git efficiently and make contributions in a relatively short amount of time. It will cover:How to install gitHow to initialize a repositoryHow to make changes in a repositoryHow to make changes in repositories available to othersHow to acquire changes made by other individualsHow to find errors in your work and go back to earlier states of yoru projectsHow to make commits, diffs, merges, rebases.The course will help you get the skills to have a good understanding on how to use git. You will have a good knowledge about git workflows, identifying problems in your workflows, and finding solutions to solve these problems.

icon
Instructor Details

placeholder

Jerry Cooperstein has been working with Linux since 1994, developing and delivering training in both the kernel and user space. He has overall responsibility for all training content at The Linux Foundation. During a two decade career in nuclear astrophysics, he developed state-of-the-art simulation software on many kinds of supercomputers and taught at both the undergraduate and graduate level. Cooperstein joined the Linux Foundation in 2009 as the Training Program Director. He currently lives in Wisconsin.

icon
Reviews

4.4

8 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By John O O on 24-Feb-19

Don't like this course! A lot of text... :(

By Raimon R on 11-Aug-19

Missed maybe some practical examples to follow-up during the course. With a dummy repository just for the course so students can play with it.

By Cesar C on 28-Dec-18

Nice training!. It provides the fundamental concepts for developing with git. Maybe I missed some mentions (or even labs), which popular systems using git, such as github or even gitlab, where simple collaboration workflows may be illustrated easily.

By Jorge S on 31-Oct-19

Very complete course of git.

By Sidra on 22-Aug-19

It Was amazing experience to complete the specialization.

By ELINGUI P U on 6-Jan-19

Great course, happy to learn about Gerrit!

By Raghu K V on 28-Jan-19

Good course.

By Mahima A on 14-May-19

Simple and easy explanation of the concept along with basic git commands. Best for beginners.