EdX

Git for Distributed Software Development (edX)

Git for Distributed Software Development (edX)

Get a thorough introduction to Git, the source control system that arose out of the Linux kernel community, that enables widely distributed software development to operate efficiently.

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

As the Linux kernel has thousands of developers spread worldwide, working on many different time zones and on various complex projects, it became imperative to coordinate and keep track of all that work in a rational way. Git was designed for that purpose, and it has since grown to be used by literally millions of other development projects; it is the underpinning of most open source software work that is being done today.
This course is designed for computer users who have limited or no experience working in a collaborative development environment; and/or for those who already have done some work on Linux and other open source projects and are looking to gain a good grasp of how to use Git.
In this course, you will learn what Git is and how to install it. You will see how to initialize a repository, make changes in it, make it available to others, and acquire and use the changes made by other individuals. The course will teach you how to find errors in your and others' work, and how to go back to a working copy to quickly identify the change that produced the error. You will also become familiar with some essential Git procedures, such as cloning, branching, making commits, getting diffs, doing merges, and rebasing. The course will touch on complicated workflows so you understand how to approach them when problems arise.
The purpose of this course is to get you up and running so you will be able to contribute and use Git in a relatively short amount of time. Upon course completion you should be able to understand what tools are needed to successfully handle many complex issues and workflows that arise during the collaborative development process.
This course is part of the Open Source Software Development, Linux and Git Professional Certificate.

What you'll learn

  • Use Git to create new repositories or clone existing ones
  • Commit new changes, review revision histories, and examine differences with older versions.
  • Work with different branches, merge repositories, and work with a distributed development team.
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Cybersecurity Roles and Operating System Security (edX) EdX
IBM

Cybersecurity Roles and Operating System Security (edX)

This course gives you the background needed to understand basic Cybersecurity around people. process and technology. No matter if you are new to the cybersecurity field or are looking to change careers, this course will help you understand the roles of system security professionals available within an organization from the chief information security officier (CISO) to security analysts.

Self Paced
Self-Paced
Digital Forensics Essentials (DFE) (edX) EdX
EC-Council

Digital Forensics Essentials (DFE) (edX)

Digital Forensics Essentials (DFE) is a first-of-its-kind MOOC certification that offers foundational knowledge and skills on digital forensics with add-on labs for hands-on experience. The rapid evolution of computers has brought technical devices as an active weapon to criminals. Cybercriminals have enjoyed the pleasure of being able to combine a large array of complex technologies to be successful in their mission. Due to the complexity of the attack, investigating a crime in the cyber world has become increasingly difficult to do.

Self Paced
Self-Paced
Fundamentals of Red Hat Enterprise Linux (Coursera) Coursera
Red Hat

Fundamentals of Red Hat Enterprise Linux (Coursera)

This course will provide you with a basic introduction to Linux® skills using Red Hat® Enterprise Linux 8. It will show you how a Linux system is organized, and will demonstrate introductory system administration tasks, which you will be able to practice on your own. You will be introduced to reasons why Linux and the open source development model are so important in today's computing environment. Linux systems are used everywhere—the internet, point-of-sale systems, and the world's stock markets. You’ll find Linux running smart TVs, in-flight entertainment systems, and most of the top supercomputers in the world.

Aug 3rd 2026
5-12 Weeks
Fundamentos do Suporte Técnico (Coursera) Coursera
Google

Fundamentos do Suporte Técnico (Coursera)

Ele é o primeiro de uma série que visa prepará-lo para entrar no mercado de TI como especialista de suporte técnico. Neste curso, apresentaremos o mundo da Tecnologia da Informação, ou TI. Você aprenderá sobre diversas facetas da Tecnologia da Informação, como hardware, software, internet, resolução de problemas e atendimento ao cliente. Mostraremos como uma entrevista técnica costuma transcorrer e daremos dicas de como se preparar melhor para esse tipo de ocasião.

Jul 27th 2026
5-12 Weeks
Developing Cloud Applications with Node.js and React (edX) EdX
IBM

Developing Cloud Applications with Node.js and React (edX)

Learn how to develop and deploy web applications with JavaScript frameworks. Create server-side applications using Node.js and develop the front-end using React. Deploy the app on Cloud. In this course you will learn how to develop and deploy full-stack web applications several JavaScript frameworks. You will start by creating backend server-side applications using Node.js and Express. You will then develop a front-end user interface (UI) using ES6 and the React JavaScript library, and deploy your application to the IBM cloud platform.

Self Paced
Self-Paced
Shell Programming - A necessity for all Programmers (edX) EdX
IIT Bombay,IITBombayX

Shell Programming - A necessity for all Programmers (edX)

Unleash your Linux scripting skills and amaze others with your productivity level. Various programming languages have gained popularity since 1970. Starting with Assembly, C, C++, and moving towards Java, Python, and finally building of backend and frontend frameworks, all of these became popular and were or getting replaced with some other language or framework. Shell programming (scripting) is the only programming language that has been popular and the choice of programmers, testers, system administrators, etc., from 1970 to date (21st century).

Self Paced
Self-Paced
Open Source and the 5G Transition (edX) EdX
Linux Foundation,LinuxFoundationX

Open Source and the 5G Transition (edX)

Open source software and standards are driving the transition to 5G, AI and IoT. Learn what open source technologies matter most and why. 5G networks are being built with open source software and standards. Operators and vendors are integrating these technologies on an unprecedented level in order to realize the promise of 5G. Open source allows operators to experiment with business models and deliver new services, and it allows businesses to derive more value from their neworkarchitecture.

Self Paced
Self-Paced