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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Master Version Control – Branching, Merging, Collaboration · LearnSpace
Назад в каталог
courseraПрограммирование

Master Version Control – Branching, Merging, Collaboration

Курс от Packt
Средний≈ 13 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Master version control with Git in this comprehensive course designed to make you proficient in Git workflows and collaboration techniques. By the end of this course, you'll be able to confidently manage version control, collaborate with team members, and navigate Git’s powerful branching and merging features. You’ll gain hands-on experience with Git commands, GitHub, and advanced tools like GitHub Desktop and SourceTree. The course begins by introducing cloning, exploring, and modifying remote repositories. It covers the essentials of committing changes, using the git diff command, and managing repository contents in GitHub and Visual Studio Code. As you move on, you'll dive into branch merging, starting with simple fast-forward merges and advancing to resolving merge conflicts, both through the terminal and in Visual Studio Code. Next, you'll explore GitHub’s role in collaborative development, how to push, fetch, and pull changes, and the process of creating and managing pull requests. The course also delves into forking repositories and contributing to open-source projects, including syncing changes from the upstream repository and submitting pull requests. You’ll also learn about configuring protected branch rules to enforce review policies for smooth collaboration. This course is ideal for software developers, engineers, and anyone looking to improve their version control and collaboration skills. Some experience with basic Git commands and GitHub is recommended, and the course caters to both intermediate learners and professionals.

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

Git (Version Control System)GitHubOpen Source TechnologyVersion ControlCode ReviewSoftware VersioningCollaborative SoftwareMicrosoft Visual StudioCommand-Line Interface

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

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

01Cloning, Exploring, and Modifying Public Repositories14 материалов

Cloning, Exploring, and Modifying Public Repositories

Introduction to the Course 'Master Version Control: Git, Branching, Merging, Collaboration'ЧтениеFull Specialization ResourcesЧтениеSection 7 IntroductionВидеоCloning a Remote RepositoryВидео

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

Packt - Course Instructors

Преподаватель курса

Master Version Control – Branching, Merging, Collaboration
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 13 ч

6 модулей

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

Субтитры: Казахский

Часть программы вашего университета
Exploring the Contents of the Cloned RepositoryВидео
Unpacking Git ObjectsВидео
Exploring a Cloned Repository in GitHub DesktopВидео
Installing the Text Editor Visual Studio CodeВидео
Exploring Visual Studio CodeВидео
Committing Changes in the Cloned RepositoryВидео
Git diff CommandВидео
Overview of the ChangesВидео
Exploring Git and BranchesDIALOGUE
Cloning, Exploring, and Modifying Public Repositories - AssessmentЗадание
02Merging Branches17 материалов

Merging Branches

Section 8 IntroductionВидеоWhy Branch Merging is NeededВидеоFast-Forward MergeВидеоMerging ProcessВидеоFast-Forward Merge in ActionВидеоThree-Way MergeВидеоPerforming a Three-Way MergeВидеоObserving a Git Repository after a Three-Way MergeВидеоInstalling SourceTreeВидеоSourceTree in ActionВидеоWhat is a Merge Conflict?ВидеоCreating a Merge ConflictВидеоObserving Conflicts in the Staging Area and Working DirectoryВидеоResolving a Merge Conflict in TerminalВидеоResolving Conflicts in Visual Studio CodeВидеоManaging Git Branches and MergesDIALOGUEMerging Branches - AssessmentЗадание
03GitHub and Remote Repositories13 материалов

GitHub and Remote Repositories

Section 9 IntroductionВидеоWhat is a Git Hosting Service?ВидеоCreating a GitHub AccountВидеоCreating GitHub Personal Access TokensВидеоExploring the First Repository in GitHubВидеоCreating Another Commit in GitHubВидеоCreating a New Branch in GitHubВидеоMaking Changes in the New BranchВидеоCloning a Remote RepositoryВидеоWhat is a Remote Repository?ВидеоHow a Remote Repository Empowers CollaborationВидеоUsing GitHub for Remote Repository ManagementDIALOGUEGitHub and Remote Repositories - AssessmentЗадание
04Git Push, Fetch, and Pull24 материалов

Git Push, Fetch, and Pull

Section 10 IntroductionВидеоOverview of the Push, Fetch, and Pull Git CommandsВидеоWhat is Origin?ВидеоListing Remote and Local BranchesВидеоWhat is a Tracking Branch?ВидеоChecking Out a Remote BranchВидеоGit Remote Show OriginВидеоGit Fetch in ActionВидеоGit Pull Two-Step ProcessВидеоHow to Perform Git PullВидеоWhat is FETCH_HEAD?ВидеоGit Pull with Fast-Forward MergeВидеоFetching Remote Changes ManuallyВидеоMerging FETCH_HEAD ManuallyВидеоResolving Conflicts Using Git PullВидеоPushing to a Remote RepositoryВидеоCommitting Under Another AuthorВидеоHow Remote and Local Branches SyncВидеоCreating a Remote Branch Based on a Local BranchВидеоUpdating the Tracking Status of the BranchesВидеоRemoving a Remote Branch Using a Local TerminalВидеоGit Show-RefВидеоConnecting and Synchronizing Git RepositoriesDIALOGUEGit Push, Fetch, and Pull - AssessmentЗадание
05Pull Requests24 материалов

Pull Requests

Section 11 IntroductionВидеоCollaboration Between ContributorsВидеоWhat is a Pull Request?ВидеоWhy Was Pull Request Named Pull Request?ВидеоPull Request Versus Merge RequestВидеоPull Request Step-By-StepВидеоCreating a New Repository in GitHubВидеоChanging the Author of the Last CommitВидеоPushing Branch to RemoteВидеоOpening a Pull RequestВидеоAdding Comments and Approving a Pull RequestВидеоCreating and Publishing a New Branch Using GitHub DesktopВидеоSigning into GitHub Using GitHub DesktopВидеоCreating and Merging a Pull RequestВидеоAdding a New Collaborator in GitHubВидеоExploring Your GitHub AccountВидеоOpening and Merging a Pull Request Using a CollaboratorВидеоMerging Without ApprovalsВидеоConfiguring a Protected Branch RuleВидеоMerging After Gaining Required ApprovalВидеоExploring Pull Requests in Public RepositoriesВидеоWorking with Issues in GitHubВидеоWorking with GitHub Pull RequestsDIALOGUEPull Requests - AssessmentЗадание
06Forks and Contribution to Public Repositories18 материалов

Forks and Contribution to Public Repositories

Section 12 IntroductionВидеоCreating a ForkВидеоSyncing Changes from the Parent RepositoryВидеоAdding a New Upstream Remote RepositoryВидеоFetching Changes from UpstreamВидеоSynchronizing Changes from UpstreamВидеоHow to Open a Pull Request from a Forked RepositoryВидеоCreating a Pull Request from a Forked RepositoryВидеоRemoving a Repository CollaboratorВидеоForking a RepositoryВидеоCommitting Changes in a Forked RepositoryВидеоOpening a Pull Request from a Forked RepositoryВидеоApproving and Merging a Pull Request from a Forked RepositoryВидеоConclusion to the Course 'Master Version Control: Git, Branching, Merging, Collaboration'ЧтениеCreating a Pull Request on GitHubDIALOGUEForks and Contribution to Public Repositories - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание