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

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

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

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

Advanced Git and GitHub – Optimization and Automation

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

О курсе

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. In this advanced Git and GitHub course, you’ll dive deep into optimizing workflows and automating processes to enhance your version control skills. You’ll explore key topics such as Git tags, rebasing, and managing file statuses, while learning to leverage GitHub Pages and Git hooks for smooth and efficient development. Throughout the course, you will master advanced Git techniques like cherry-picking commits, performing interactive rebasing, and using Git log options to improve your workflow. You will gain a thorough understanding of using Git tags, creating annotated and lightweight tags, and pushing them to remote repositories. Additionally, you’ll learn to navigate the complexities of rebasing with confidence, including resolving conflicts and pushing changes to remote branches. The course also covers the intricacies of managing ignored files, working with detached HEAD states, and optimizing your GitHub Pages for deployment. This course is designed for intermediate learners with a basic understanding of Git. If you want to streamline your development process and increase your version control efficiency, this course will provide you with the essential tools and techniques. Whether you’re working solo or with a team, mastering these Git and GitHub strategies will greatly improve your ability to manage and deploy projects.

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

Application DeploymentWeb Development ToolsFile ManagementReact.js

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

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

01Git Tags13 материалов

Git Tags

Introduction to the Course 'Advanced Git and GitHub – Optimization and Automation'ЧтениеFull Specialization ResourcesЧтениеSection 13 IntroductionВидеоGit Tags OverviewВидео

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

Packt - Course Instructors

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

Advanced Git and GitHub – Optimization and Automation
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 12.6 ч

8 модулей

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

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

Часть программы вашего университета
Staging Versus ProductionВидео
Semantic VersioningВидео
Lightweight Versus Annotated TagsВидео
Creating Lightweight TagsВидео
Creating Annotated TagsВидео
Exploring a Git Tag ObjectВидео
Pushing Tags to RemoteВидео
Exploring Semantic Versioning and Git TagsDIALOGUE
Git Tags - AssessmentЗадание
02Rebasing14 материалов

Rebasing

Section 14 IntroductionВидеоIntroduction to RebasingВидеоMerging Versus RebasingВидеоHow to Perform RebasingВидеоRebasing - Step 1ВидеоRebasing - Step 2ВидеоCreating a New RepositoryВидеоCreating a Feature Branch and Making ChangesВидеоRebasing a Feature Branch on Top of Master BranchВидеоCompleting Rebasing by Performing MergingВидеоExploring Graphs and Commits in SourceTreeВидеоDeleting a Feature Branch and Pushing to RemoteВидеоUnderstanding Git Merges and RebasingDIALOGUERebasing - AssessmentЗадание
03Ignoring Files in Git10 материалов

Ignoring Files in Git

Section 15 IntroductionВидеоIntroduction to Git IgnoreВидеоGit File Statuses: Untracked, Tracked, and IgnoredВидеоBasic Git Ignore RulesВидеоPushing Repository with Ignored Files to RemoteВидеоCommitting Previously Ignored FilesВидеоIgnoring Previously Committed FilesВидеоGit Ignore Common Practices and TemplatesВидеоUsing .gitignore Files in GitDIALOGUEIgnoring Files in Git - AssessmentЗадание
04Detached HEAD6 материалов

Detached HEAD

Section 16 IntroductionВидеоDetached HEAD StateВидеоMaking Experimental Commits in Detached HEAD StateВидеоRetaining Changes Made in the Detached HEAD StateВидеоExploring Detached HEAD State in GitDIALOGUEDetached HEAD - AssessmentЗадание
05Advanced Git20 материалов

Advanced Git

Section 17 IntroductionВидеоCloning One of the Public RepositoriesВидеоGit Log Options: Oneline, Graph, and StatВидеоGit ShortlogВидеоFiltering Commits by Author or KeywordВидеоPretty Formatting of Git LogВидеоFiltering Merge Commits in Git LogВидеоGit ResetВидеоGit RevertВидеоModifying the Last Commit Using the Amend OptionВидеоCherry-Picking CommitsВидеоReflog - Log of All Git OperationsВидеоStashing Changes Using TerminalВидеоStashing Using GitHub DesktopВидеоGarbage CollectionВидеоSquashing Commits in GitHubВидеоInteractive Rebasing with Squashing in the Local RepositoryВидеоGit Development WorkflowВидеоAdvanced Git: Reverting, Resetting, and Cherry-pickingDIALOGUEAdvanced Git - AssessmentЗадание
06GitHub Pages11 материалов

GitHub Pages

Section 18 IntroductionВидеоCreating a Simple Website Using GitHub PagesВидеоHosting Any Repository Using GitHub PagesВидеоCreating a Basic React ApplicationВидеоPreparing the React Application for Publishing to GitHub PagesВидеоFixing Errors with Cached Credentials Using SSH Instead of HTTPSВидеоVerifying a React GitHub PageВидеоConfiguring a Custom Domain for GitHub PagesВидеоCreating a Static GitHub Page Using MarkdownВидеоBuilding and Hosting with GitHub PagesDIALOGUEGitHub Pages - AssessmentЗадание
07GitHub Hooks25 материалов

GitHub Hooks

Section 19 IntroductionВидеоNormal Git Workflow Without HooksВидеоWhat are Git Hooks?ВидеоHow Git Hooks Can Be Used in PracticeВидеоUsing a Pre-Commit HookВидеоEnabling a Post-Commit HookВидеоDisabling Rebasing Using a Pre-Rebase HookВидеоMatching an Author's Email Against a Regular ExpressionВидеоWhy Local Git Hooks Are Not Pushed to the RemoteВидеоCleaning Up the Local Git Hooks RepositoryВидеоInitializing a New Node.js ProjectВидеоInstalling the Jest NPM Package for TestingВидеоAdding Multi and Sum Modules with TestsВидеоUsing the Pre-Commit NPM Package for Automation of the Pre-Commit HookВидеоCloning a Remote Repository and Verifying a Pre-Commit HookВидеоReplacing a Pre-Commit NPM Package with HuskyВидеоSkipping All Git Hooks Using the --no-verify OptionВидеоIntroduction to Linter and Running Linter in the Pre-Commit HookВидеоIntroducing a Lint-Staged Package to Check Only Staged FilesВидеоVerifying Selective Linting and Testing Using Lint-StagedВидеоAdding a Post-Commit HookВидеоVerifying Commit Messages Using CommitlintВидеоGit Hooks SummaryВидеоCreating and Automating Git HooksDIALOGUEGitHub Hooks - AssessmentЗадание
08Wrap Up4 материалов

Wrap Up

Conclusion to the SpecializationВидеоConclusion to the Course 'Advanced Git and GitHub – Optimization and Automation'ЧтениеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание