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

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

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

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

Mastering Git

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

О курсе

Mastering Git is a comprehensive course designed to help you efficiently manage version control in software development. It teaches key Git concepts and tools that are indispensable for any developer working on collaborative projects or maintaining large codebases. Throughout this course, you'll gain hands-on experience with fundamental Git operations, branching techniques, and collaboration workflows. These skills are crucial for developers looking to streamline their code management processes and ensure smooth collaboration with teammates. What sets this course apart is its focus on practical, real-world Git applications. By pairing theory with hands-on exercises, you'll learn to navigate common version control challenges and optimize your development workflow. This course is ideal for developers at any stage of their career, from beginners to experienced professionals. It assumes some basic knowledge of programming and development tools but requires no prior experience with Git.

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

Git (Version Control System)Version ControlGitHubSoftware DevelopmentSoftware Development ToolsSoftware VersioningCode ReviewSoftware Configuration ManagementCollaborative SoftwareFile ManagementApplication DevelopmentGitLab

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

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

01Git Basics in Practice7 материалов

Mastering Real-World Git Workflows and Collaboration

OverviewВидеоIntroductionЧтениеCloning the Repository and Creating the First CommitЧтениеRenaming and Moving FilesЧтение

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

Packt - Course Instructors

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

Mastering Git
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 16.2 ч

15 модулей

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

Часть программы вашего университета
Resolving a Merge ConflictЧтение
Creating a New BranchЧтение
Git Basics in PracticeЗадание
02Developing with Git9 материалов

Mastering Solo Git Workflows: Commits, Branches, and Change Management

OverviewВидеоIntroductionЧтениеExamining the Changes to Be CommittedЧтениеExamining Differences from the Last RevisionЧтениеSelective CommitЧтениеAmending a CommitЧтениеObstacles to Switching to a BranchЧтениеRewinding or Resetting a BranchЧтениеGit Fundamentals ReviewЗадание
03Managing Your Worktrees14 материалов

Mastering Git Workflows: Ignoring, Stashing, and Resetting Changes

OverviewВидеоIntroductionЧтениеWhich Types of Files Should Be IgnoredЧтениеTrick Ignoring Changes in Tracked FilesЧтениеGenerating Diffs and Binary FilesЧтениеTransforming Files (Content Filtering)ЧтениеKeyword Expansion and SubstitutionЧтениеFixing Mistakes with the Reset CommandЧтениеDiscarding Changes and Rewinding the BranchЧтениеStashing Away Your ChangesЧтениеStash InternalsЧтениеManaging Worktrees and the Staging AreaЧтениеUn-tracking, Un-staging, and Un-modifying FilesЧтениеMastering Git Worktree OperationsЗадание
04Exploring Project History8 материалов

Mastering Branches, Tags, and Project History Navigation

OverviewВидеоIntroductionЧтениеBranches and TagsЧтениеSingle Revision SelectionЧтениеBranches, Tags, and Similar OptionsЧтениеAncestry ReferencesЧтениеUpstreaming Remote-Tracking BranchesЧтениеExploring Project History in Version ControlЗадание
05Searching Through the Repository9 материалов

Mastering Git History: Tracing Changes and Uncovering Insights

OverviewВидеоIntroductionЧтениеCommit ParentsЧтениеHistory of a FileЧтениеBlame the Line-wise History of a FileЧтениеFinding Bugs with Git BisectЧтениеPredefined and User-Defined Output FormatsЧтениеSummarizing ContributionsЧтениеNavigating and Analyzing Git RepositoriesЗадание
06Collaborative Development with Git7 материалов

Mastering Teamwork: Remote Repositories and Advanced Git Workflows

OverviewВидеоIntroductionЧтениеDisadvantages of the Peer-to-Peer WorkflowЧтениеManaging Remote RepositoriesЧтениеChanging the List of Branches Tracked by RemoteЧтениеAnnotated TagsЧтениеGit Collaboration and Version Control FundamentalsЗадание
07Publishing Your Changes8 материалов

Mastering Collaborative Workflows and Advanced Git Publishing

OverviewВидеоIntroductionЧтениеLegacy (Dumb) TransportsЧтениеCloning and Updating with BundlesЧтениеUtilizing a Bundle to Help with the Initial CloneЧтениеUsing Foreign SCM Repositories as RemotesЧтениеCredential HelpersЧтениеGit Publishing and Collaboration FundamentalsЗадание
08Advanced Branching Techniques13 материалов

Mastering Collaborative Workflows and Release Strategies

OverviewВидеоIntroductionЧтениеAlternatives to BranchingЧтениеProgressive-Stability BranchesЧтениеAutomation BranchesЧтениеBranching Workflows and Release EngineeringЧтениеTopic Branches WorkflowЧтениеBranch Management for a Release in a Topic Branch WorkflowЧтениеShip Show Ask a Modern Branching StrategyЧтениеPull Fetching and Updating the Current BranchЧтениеFetching Tags and Automatic Tag FollowingЧтениеUpstream Push Mode for the Centralized WorkflowЧтениеMastering Complex Branching ScenariosЗадание
09Merging Changes Together8 материалов

Mastering Git Merges: Strategies, Rebasing, and Conflict Resolution

OverviewВидеоIntroductionЧтениеMerge Strategies and Their OptionsЧтениеApplying a Series of Commits from PatchesЧтениеAdvanced Rebasing TechniquesЧтениеThree Stages in the IndexЧтениеRerere Reuse Recorded ResolutionsЧтениеNavigating Git Merges and RebasesЗадание
10Keeping History Clean15 материалов

Mastering Git History: Advanced Rewriting, Filtering, and Annotation

OverviewВидеоIntroductionЧтениеPlumbing and Porcelain Git CommandsЧтениеReordering, Removing, and Fixing CommitsЧтениеSquashing CommitsЧтениеTesting Each Rebased CommitЧтениеAvailable Filter Types for Filter-RepoЧтениеEditing the Repository History with ReposurgeonЧтениеRecovering from an Upstream History RewriteЧтениеRecovering from a Reverted MergeЧтениеAdding Notes to a CommitЧтениеOther Categories and Uses of NotesЧтениеNotes as CacheЧтениеReplacements MechanismЧтениеMastering Git History ManipulationЗадание
11Managing Subprojects11 материалов

Mastering Subtrees and Submodules for Project Integration

OverviewВидеоIntroductionЧтениеManually Importing the Code into Your ProjectЧтениеAdding a Subproject as a SubtreeЧтениеGetting Updates from Subprojects with a Subtree MergeЧтениеSending Changes to the Upstream of a SubtreeЧтениеThe Git Submodules Solution A Repository Inside a RepositoryЧтениеAdding a Subproject as a SubmoduleЧтениеUpdating Submodules After Superproject ChangesЧтениеGetting Updates from the Upstream of the SubmoduleЧтениеManaging Subprojects in GitЗадание
12Managing Large Repositories6 материалов

Optimizing Git Workflows for Large Projects

OverviewВидеоIntroductionЧтениеHandling Repositories with Large Binary FilesЧтениеLimiting the Number of Working Directory Files with Sparse CheckoutЧтениеOmitting Large File Contents with Sparse CloneЧтениеEfficient Repository Management in GitЗадание
13Customizing and Extending Git16 материалов

Mastering Git Customization: Tools, Configuration, and Automation

OverviewВидеоIntroductionЧтениеCommand-line Completion for GitЧтениеAlternative Command LineЧтениеGraphical Diff and Merge ToolsЧтениеGit Configuration FilesЧтениеAccessing the Git ConfigurationЧтениеFinding Where Configuration Value Came FromЧтениеPreserving Undo Information The Expiry of ObjectsЧтениеServer-side ConfigurationЧтениеAutomating Git with HooksЧтениеPrepare Commit Msg HookЧтениеThe Pre-Applypatch HookЧтениеServer-side HooksЧтениеCommand Aliases for GitЧтениеGit Customization and Extension FundamentalsЗадание
14Git Administration11 материалов

Mastering Git Hooks, Recovery, and Secure Collaboration

OverviewВидеоIntroductionЧтениеRecovering a Lost CommitЧтениеTroubleshooting GitЧтениеGit on the ServerЧтениеThe Update HookЧтениеEnforcing the Policy with Server-Side HooksЧтениеSigned PushesЧтениеAnonymous Git ProtocolЧтениеRemote HelpersЧтениеGit Administration FundamentalsЗадание
15Git Best Practices8 материалов

Mastering Collaborative Workflows and Quality Code with Git

OverviewВидеоIntroductionЧтениеWorking on a ProjectЧтениеWriting a Good Commit MessageЧтениеSubmitting and Describing ChangesЧтениеThe Art of the Change ReviewЧтениеDon’t Panic, Recovery Is Almost Always PossibleЧтениеGit Workflow and Collaboration StandardsЗадание