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

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

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

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

Git Essentials for Beginners

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

О курсе

This course features Coursera Coach — your interactive learning companion that helps you test your knowledge, challenge assumptions, and deepen your understanding as you progress. Build a strong foundation in Git, the version control system used by developers and teams around the world. Designed for beginners, this hands-on course guides you step by step from core concepts to practical workflows, giving you the confidence to manage projects, track changes, and collaborate effectively. You’ll begin by installing Git on Windows, macOS, and Ubuntu, learning how Git works under the hood and why version control is essential in modern software development. Through practical exercises, you’ll master fundamental operations such as adding and editing files, staging and committing changes, and navigating repository history with ease. As you progress, you’ll explore Git’s powerful features, including branching, merging, rebasing, and stashing. You’ll practice working with remote repositories, resolving conflicts, and organizing your project history in a clean, professional way. Each module blends explanation with hands-on tasks so you not only understand Git conceptually, but learn how to apply it to real personal and professional projects. By the end of this course, you will have: - Installed and configured Git across major operating systems. - Managed files, commits, and repository history with confidence. - Worked with branches, merges, rebases, and stash operations. - Resolved conflicts and handled changes safely and efficiently. - Collaborated with remote repositories and contributed to shared projects. - Gained the practical skills to use Git in professional development workflows. This course is ideal for beginners, aspiring developers, and anyone new to version control. No prior Git experience is required — just a desire to learn how to manage and organize your code like a professional.

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

Git (Version Control System)Version ControlDevelopment EnvironmentSoftware InstallationSoftware Configuration ManagementCommand-Line InterfaceSoftware VersioningLinuxFile ManagementUbuntuSoftware Development Tools

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

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

01Course 1: Git Essentials2 материалов

Course 1: Git Essentials

Introduction to the Course 'Git Essentials for Beginners'ЧтениеCourse OverviewВидео
02Getting Started7 материалов

Getting Started

Module OverviewВидео

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

Packt - Course Instructors

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

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 15.5 ч

21 модулей

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

Субтитры: Арабский, Французский, Итальянский, Корейский, Немецкий, Индонезийский, Испанский, Японский, Казахский

Часть программы вашего университета
What is a Version Control SystemВидео
VCS TypesВидео
Little HistoryВидео
What is Git? Why Git?Видео
Git LandscapeВидео
Understanding Version Control Systems and GitDIALOGUE
03Git Installation and Basic Concepts13 материалов

Git Installation and Basic Concepts

OverviewВидеоGit Installation - Ubuntu 20.04ВидеоGit Installation - MACВидеоGit Installation - Windows 10ВидеоGit CompletionВидеоGit ConfigurationВидеоGit HelpВидеоInitializing a Git Repository and ".git" FolderВидеоMy First CommitВидеоGit CloneВидеоA Note on Commit MessagesВидеоGetting Started with GitDIALOGUEAssessment 1Задание
04Git Architecture and Basic Operations12 материалов

Git Architecture and Basic Operations

Module OverviewВидеоGit Architecture (three Stages) and WorkflowВидеоHash values (SHA-1)ВидеоThe HEAD PointerВидеоAdd and Edit FilesВидеоMove, Rename and Delete FilesВидеоView ChangesВидеоSingle Step to Add and CommitВидео"add" Dry-RunВидеоGit Diff - Part 1ВидеоGit Diff - Part 2ВидеоUnderstanding Git Architecture and ChangesDIALOGUE
05Revert the Changes6 материалов

Revert the Changes

Module OverviewВидеоRollback File ChangesВидеоAmend CommitsВидеоRollback a CommitВидеоRemove Untracked FilesВидеоUndoing Git ChangesDIALOGUE
06Ignore Files6 материалов

Ignore Files

Module OverviewВидеоIgnoring FilesВидеоTrack Empty DirectoriesВидеоIgnore Tracked FilesВидеоManaging Git Ignore FilesDIALOGUEAssessment 2Задание
07Git Branches8 материалов

Git Branches

Module OverviewВидеоUnderstanding BranchesВидеоCreate Branches and SwitchВидеоRename BranchesВидеоDelete BranchesВидеоMerging BranchesВидеоGit Prompt ScriptВидеоMastering Git Branch BasicsDIALOGUE
08Tags7 материалов

Tags

Module OverviewВидеоWhat are Tags? (and Types)ВидеоCreate, List and Delete TagsВидеоTags folder in ".git"ВидеоRetagging/Replacing Old TagsВидеоCheckout Tags and Detached HEADВидеоUnderstanding Git Tags and Detached HEADDIALOGUE
09Aliases5 материалов

Aliases

Module OverviewВидеоGit AliasesВидеоGit Alias Sample ListВидеоCreating and Using Git AliasesDIALOGUEAssessment 3Задание
10Remote Repository and Commit Log Filtering7 материалов

Remote Repository and Commit Log Filtering

Module OverviewВидеоClone a Remote RepositoryВидеоReview the Cloned RepoВидеоCommit Log Filtering - Part 1ВидеоCommit Log Filtering - Part 2ВидеоCommit Log Filtering - Part 3ВидеоExploring Remote Repositories and Git Log FiltersDIALOGUE
11Course 1: Conclusion2 материалов

Course 1: Conclusion

Congratulations and What's Next?ВидеоExploring Git Branches and CollaborationDIALOGUE
12Course 2: Merging Types, Branching Types, Stash, and Rebase3 материалов

Course 2: Merging Types, Branching Types, Stash, and Rebase

Course OverviewВидеоMastering Git Branching and MergingDIALOGUEAssessment 4Задание
13Merging and Conflicts7 материалов

Merging and Conflicts

Module OverviewВидеоMerging TypesВидеоFast Forward DemoВидео3-Way Merge DemoВидеоSimple Merge ConflictsВидеоMerge Conflicts DemoВидеоUnderstanding Git Merging StrategiesDIALOGUE
14Branching Conflicts3 материалов

Branching Conflicts

Module OverviewВидеоBranching StrategiesВидеоUnderstanding Branching Strategies in GitDIALOGUE
15Stashing9 материалов

Stashing

Module OverviewВидеоWhat is Stashing?ВидеоStash Demo 1ВидеоStash Demo 2ВидеоStashing Techniques - Part 1ВидеоStashing Techniques - Part 2ВидеоCreating a Branch from a StashВидеоUnderstanding Git StashingDIALOGUEAssessment 5Задание
16Rebasing4 материалов

Rebasing

Module OverviewВидеоWhat is Rebasing?ВидеоRebase DemoВидеоUnderstanding Git RebaseDIALOGUE
17Course 3: Searching, Rewriting History and Reset2 материалов

Course 3: Searching, Rewriting History and Reset

Course OverviewВидеоMastering Git History ManipulationDIALOGUE
18Searching5 материалов

Searching

OverviewВидеоGit Grep - Part 1ВидеоGit Grep - Part 2ВидеоSearching with Git Grep CommandsDIALOGUEAssessment 6Задание
19Rewriting History8 материалов

Rewriting History

OverviewВидеоWhat is "Rewriting History"?ВидеоUpdate the Last commitВидеоRebase - Part 1ВидеоRebase - Part 2 (Squash)ВидеоRebase - Part 3 (Drop Commit)ВидеоRebase - Part 4 (Reorder Commits)ВидеоMastering Interactive Rebasing and Commit History in GitDIALOGUE
20Git Reset4 материалов

Git Reset

OverviewВидеоReset - Soft, Mixed, and HardВидеоMastering Git Reset OptionsDIALOGUEAssessment 7Задание
21Course 3: Conclusion4 материалов

Course 3: Conclusion

CongratsВидеоConclusion to the Course 'Git Essentials for Beginners'ЧтениеFull Course Practice AssessmentЗаданиеFull course assessmentЗадание