Using Git for Distributed Development

BY
The Linux Foundation via Coursera

Become thoroughly familiar with the concepts and features of Git for distributed development operations.

Lavel

Beginner

Mode

Online

Duration

3 Weeks

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

Git is the most popular open-source distributed version control system. Git is a content tracker that keeps track of the progress that individuals make to files because they have documentation of what has been accomplished and can go back to particular versions if necessary. The Linux Foundation developed the Using Git for Distributed Development online certification, which is offered by Coursera and is instructed by Jerry Cooperstein, Director of Training.

 Using Git for Distributed Development online training is intended for developers who are dispersed throughout the world and working on challenging projects while coordinating their work rationally and monitoring their distributed systems. Using Git for Distributed Development online classes offer the chance to help applicants utilize git effectively and contribute in a short period as well as to explain the git workflows, spot issues with their workflows, and find solutions to those issues.

The highlights

  • Shareable certificate of completion
  • Self-paced course
  • 21 hours effort
  • 100% online content
  • Flexible deadlines

Program offerings

  • English video lectures with multiple subtitles
  • 100% online content
  • Learning resources
  • Graded assignments
  • Graded quizzes
  • Practice exercises
  • Accessible on mobile devices.

Course and certificate fees

The fees for the course Using Git for Distributed Development is -

HeadAmount in INR
1 monthRs. 4,117
3 monthRs. 8,234
6 monthRs. 12,352

 

certificate availability

Yes

certificate providing authority

Coursera

What you will learn

Knowledge of linux

After completing the Using Git for Distributed Development certification course, applicants will gain practical knowledge of the functionalities of Git for distributed development operations. Applicants will explore the Git architecture as well as will learn about strategies to work with Linux kernel source, Gerrit, revision version control systems, DCO, and CLA. Applicants will gain knowledge of a variety of tools and processes, including committing, upstream, downstream, publishing, and graphical interfaces. Additionally, applicants will learn about emails, branches, and merging strategies.

The syllabus

Module 1: Git and Git Installation

Videos
  • Introduction to Using GIT for Distributed Development (Course 4)
  • Module 1 Overview
  • Revision Control
  • Graphical Interfaces for Git
  • Using a Browser and cgit on the Linux Kernel Source (Demo)
  • Revision Control Systems
Readings
  • Preparing Your Computer
  • Available Revision Control Systems
  • Documentation and Other Resources
  • cgit Example at git.kernel.org (Lab)
  • Binary Installation
  • Installing from Source
  • Getting the Latest Version with Git and Compiling (Lab)
  • Converting a Subversion Repository to Git (Lab)
  • Basic Commands
  • A Simple Example
  • Setting Up a Repository, Making Changes and Commits (Lab)
Practice Exercises
  • Introduction to Git
  • Git Installation (Ungraded)
  • Git Installation
  • Git and Revision Control Systems
  • Using Git (Ungraded)
  • Using Git (An Example)

Module 2: Working with Git

Videos
  • Module 2 Overview1m
  • Concepts and Design Features4m
  • Git Architecture4m
  • Committing vs. Publishing1m
  • Upstream vs. Downstream1m
  • Forking1m
  • File Categories3m
  • Making a Commitment 
  • Branches
  • What Is Merging?
Readings
  • Content vs. Pathnames
  • Basic File Commands
  • Practicing with Basic File Commands (Lab)
  • Making a Commitment
  • Identifiers and Tags
  • Viewing the Commit History
  • Reverting and Resetting Commits
  • Tidying Repositories
  • Who Is to Blame?
  • Bisecting
  • Bisecting with git (Lab)
  • Branch Creation
  • Branch Checkout
  • Getting Earlier File Versions
  • Working with a Development Branch (Lab)
  • Differencing Files
  • Diffing in Git
  • Exploring Changes with git diff (Lab)
  • Merge Commands
  • Rebasing
  • Resolving Conflicts While Merging (Lab)
  • Rebasing (Lab)
Practice exercises
  • Git Concepts and Architecture
  • Managing Files and the Index
  • Commits
  • Branches
  • Diffs
  • Merges

Module 3: Working with Other Developers

Videos
  • Module 3 Overview
  • Working with Distributed Repositories
  • Why Use Patches?
  • Emailing
  • Gerrit
Readings
  • Cloning
  • Publishing Your Project
  • Fetching, Pulling and Pushing
  • Accessing a Repository Remotely with git Protocol (Lab)
  • Accessing Your Repository Remotely with ssh (Lab)
  • Accessing Your Repository Remotely with http (Lab)
  • Pushing Changes into the Remote Repository (Lab)
  • Why Use Patches?
  • Producing Patches
  • Applying Patches
  • Synchronizing with Patches (Lab)
  • A Gerrit Walkthrough (Lab)
  • Open Source Software Development, Linux and Git Specialization Digital Badge
Practice exercises
  • Managing Local and Remote Repositories
  • Using Patches
  • Working with Other Developers (Ungraded)
  • Advanced Git Interfaces: Gerrit

Instructors

Mr Jerry Cooperstein

Mr Jerry Cooperstein
Senior Content Manager
The Linux Foundation

Similar Courses

Getting Started with Git and GitHub

IBM via Coursera

Online
Beginner
Learn Git and GitHub

Learn Git and GitHub

Internshala

6 Weeks Online
Beginner
₹999 ₹4,499

Introduction to Git and GitHub

Google via Coursera

4 Weeks Online
Beginner

Version Control with Git

Udacity

4 Weeks Online
Beginner
Free

Courses of your Interest

An Introduction To Coding Theory

An Introduction To Coding Theory

IIT Kanpur via Swayam

8 Weeks Online
Beginner
Free

C++ Foundation

PW Skills

5 Months Online
Beginner
Free

Advanced CFD Meshing using ANSA

Skill Lync

4 Weeks Online
Beginner
₹ 40,000

Salesforce Platform App Builder Certification Trai...

Simplilearn

12 Hours Online
Beginner

Data Science Foundations to Core Bootcamp

Springboard

7 Months Online
Beginner
$9,900 $13,900
Full Stack Developer Course With Placement

Full Stack Developer Course With Placement

AttainU

7 Months Online
Beginner
₹ 68,000
User Experience Design And Research

User Experience Design And Research

UM–Ann Arbor via Futurelearn

35 Weeks Online
Beginner
Fundamentals of Agile Project Management

Fundamentals of Agile Project Management

UCI Irvine via Futurelearn

21 Weeks Online
Beginner
Artificial intelligence Design and Engineering wit...

Artificial intelligence Design and Engineering wit...

CloudSwyft Global Systems, Inc via Futurelearn

17 Weeks Online
Beginner

More Courses by The Linux Foundation

Open Source Software Development Methods

Open Source Software Development Methods

The Linux Foundation via Coursera

3 Weeks Online
Beginner

Secure Software Development Requirements Design an...

The Linux Foundation via Edx

7 Weeks Online
Beginner
Free

Introduction to Hyperledger Blockchain Technologie...

The Linux Foundation via Edx

10 Weeks Online
Beginner
Free

Open Source and the 5G Transition

The Linux Foundation via Edx

6 Weeks Online
Beginner
Free

Business Considerations for 5G with Edge, Internet...

The Linux Foundation via Edx

10 Weeks Online
Beginner
Free

Introduction to Hyperledger Sovereign Identity Blo...

The Linux Foundation via Edx

7 Weeks Online
Beginner
Free

Blockchain Understanding Its Uses and Implications

The Linux Foundation via Edx

14 Weeks Online
Beginner
Free

Becoming a Hyperledger Aries Developer

The Linux Foundation via Edx

10 Weeks Online
Beginner
Free

Introduction to Jenkins

The Linux Foundation via Edx

12 Weeks Online
Beginner
Free

Introduction to Serverless on Kubernetes

The Linux Foundation via Edx

7 Weeks Online
Beginner
Free

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books