К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Using Git for Distributed Development · LearnSpace
Назад в каталог
courseraПрограммирование

Using Git for Distributed Development

Курс от The Linux Foundation
Начальный≈ 21.6 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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 git How to initialize a repository How to make changes in a repository How to make changes in repositories available to others How to acquire changes made by other individuals How to find errors in your work and go back to earlier states of yoru projects How 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.

Навыки, которые вы освоите

Git (Version Control System)Version ControlSoftware InstallationSoftware VersioningSoftware Development ToolsDebuggingLinuxOpen Source Technology

Программа курса

3 модулей · 86 учебных материалов

01Git and Git Installation25 материалов

Introduction to Git

Introduction to Using GIT for Distributed Development (Course 4)ВидеоModule 1 OverviewВидеоPreparing Your ComputerЧтениеRevision ControlВидео

Учитесь у экспертов

Kara Pritchard

Vice President of Global Skills

Using Git for Distributed Development
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 21.6 ч

3 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Know Where the Code is Coming From: DCO and CLAЧтение
Available Revision Control SystemsЧтение
Graphical Interfaces for GitВидео
Using a Browser and cgit on the Linux Kernel Source (Demo)Видео
Documentation and Other ResourcesЧтение
cgit Example at git.kernel.org (Lab)Чтение
Introduction to GitЗадание
Get help and meet other learners. Join your Community! Чтение

Git Installation

Binary InstallationЧтениеInstalling from SourceЧтениеGetting the Latest Version with Git and Compiling (Lab)ЧтениеGit Installation (Ungraded)ЗаданиеGit InstallationЗадание

Git and Revision Control Systems

Revision Control SystemsВидеоConverting a Subversion Repository to Git (Lab)ЧтениеGit and Revision Control SystemsЗадание

Using Git (An Example)

Basic CommandsЧтениеA Simple ExampleЧтениеSetting Up a Repository, Making Changes and Commits (Lab)ЧтениеUsing Git (Ungraded)ЗаданиеUsing Git (An Example)Задание
02Working with Git39 материалов

Git Concepts and Architecture

Module 2 OverviewВидеоConcepts and Design FeaturesВидеоGit ArchitectureВидеоContent vs. PathnamesЧтениеCommitting vs. PublishingВидеоUpstream vs. DownstreamВидеоForkingВидеоDistinguishing Features of GitОбсуждениеGit Concepts and ArchitectureЗадание

Managing Files and the Index

File CategoriesВидеоBasic File CommandsЧтениеPracticing with Basic File Commands (Lab)ЧтениеManaging Files and the IndexЗадание

Commits

Making a CommitmentВидеоMaking a CommitmentЧтениеIdentifiers and TagsЧтениеViewing the Commit HistoryЧтениеReverting and Resetting CommitsЧтениеTidying RepositoriesЧтениеWho Is to Blame?Чтение

Branches

BranchesВидеоBranch CreationЧтениеBranch CheckoutЧтениеGetting Earlier File VersionsЧтениеWorking with a Development Branch (Lab)ЧтениеBranchesЗадание

Diffs

Differencing FilesЧтениеDiffing in GitЧтениеExploring Changes with git diff (Lab)ЧтениеDiffsЗадание

Merges

What Is Merging?ВидеоMerge CommandsЧтениеRebasingЧтениеResolving Conflicts While Merging (Lab)ЧтениеRebasing (Lab)ЧтениеMergesЗадание
03Working with Other Developers22 материалов

Managing Local and Remote Repositories

Module 3 OverviewВидеоWorking with Distributed RepositoriesВидео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)ЧтениеManaging Local and Remote RepositoriesЗадание

Using Patches

Why Use Patches?ВидеоWhy Use Patches?ЧтениеProducing PatchesЧтениеEmailingВидеоApplying PatchesЧтениеSynchronizing with Patches (Lab)ЧтениеUsing PatchesЗадание

Advanced Git Interfaces: Gerrit

GerritВидеоA Gerrit Walkthrough (Lab)ЧтениеWorking with Other Developers (Ungraded)ЗаданиеAdvanced Git Interfaces: GerritЗадание

Digital Badge

Open Source Software Development, Linux and Git Specialization Digital BadgeЧтение
BisectingЧтение
Bisecting with git (Lab)Чтение
CommitsЗадание