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

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

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

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

Advanced Git and GitHub Features

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

О курсе

Take your Git and GitHub skills to an advanced level with this hands-on course designed for developers who want to streamline their workflow and collaborate more effectively. Through 10 focused modules, you’ll go beyond the basics to master advanced version control techniques and GitHub features that support professional development projects. You’ll begin with commit history rewriting and rebasing, learning how to amend commits, resolve conflicts, and refine repository history for clean, professional collaboration. From there, you’ll expand your toolkit with Git tags, stash, and other advanced operations that improve efficiency in real-world projects. The course then explores GitHub’s collaboration features, from pull requests and Flavored Markdown to managing Issues and Projects. You’ll also gain practical experience with the GitHub API for seamless project management and versioning. Finally, you’ll master GitHub templates and Pages, learning how to configure websites directly from repositories and set up consistent contribution workflows. Tips, tricks, and terminal customizations will help you optimize Git Bash and boost productivity. By the end of this 10-module course, you will have: - Mastered advanced Git operations including rebasing, rewriting history, and tagging. - Learned to use GitHub pull requests, Issues, Projects, and the API for collaboration. - Built and customized GitHub Pages sites directly from repositories. - Developed tips and workflows to make Git and GitHub more productive in professional environments. This course is designed for developers and software engineers who are already familiar with Git and GitHub fundamentals and are ready to level up their expertise. If you want to refine your version control skills and work more effectively with teams, this course will give you the tools to excel. This course features Coursera Coach — your interactive learning companion that helps you test your knowledge, challenge assumptions, and deepen your understanding as you progress.

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

Software DocumentationCode ReviewWeb Presence

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

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

01Commit History Rewriting in Git14 материалов

Commit History Rewriting in Git

Introduction to the Course 'Advanced Git and GitHub Features'ЧтениеFull Specialization ResourcesЧтениеAmending Git Commits (Lab)ВидеоGit Rebase Introduction (Lab)Видео

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

Packt - Course Instructors

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

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 18.4 ч

10 модулей

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

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

Часть программы вашего университета
Git Rebase Implementation Setup (Lab)Видео
Git Rebase Implementation (Lab)Видео
Resolving Git Rebase Conflict (Lab)Видео
An Introduction to Git Fetch (Lab)Видео
Git Pull with Rebase - Part 1 (Lab)Видео
Git Pull with Rebase - Part 2 (Lab)Видео
Git Reference Logs (Reflog) - Part 1 (Lab)Видео
Git Reflog - Part 2 (Lab)Видео
Amending and Changing Git CommitsDIALOGUE
Commit History Rewriting in Git - AssessmentЗадание
02Git Tagging11 материалов

Git Tagging

Git Tagging: Lightweight and Annotated (Lab)ВидеоGit Tagging: Determining Tag Type (Lab)ВидеоGit Tagging: Tag Search (Lab)ВидеоGit Tagging: Compare, Update, Delete Tags (Lab)ВидеоGit Tagging: Pushing and Sharing all Tags (Lab)ВидеоGit Tagging: Deleting Pushed Tags (Lab)ВидеоGit Tagging: Pushing and Sharing Annotated Tags Only (Lab)ВидеоGit Tagging: Pushing Annotated Tags by Default (Lab)ВидеоGit Tagging: Checking out Tags (Lab)ВидеоApplying Git TagsDIALOGUEGit Tagging - AssessmentЗадание
03GitHub Pull Requests4 материалов

GitHub Pull Requests

Introducing Pull Request in GitHubВидеоPlaying with Pull Request in GitHub (Lab)ВидеоNavigating GitHub Pull RequestsDIALOGUEGitHub Pull Requests - AssessmentЗадание
04Git Toolset6 материалов

Git Toolset

Git Stash Introduction - Part 1: Create, Save, List, and Show (Lab)ВидеоGit Stash Introduction - Part 2: Apply, Drop, Pop, and Clear (Lab)ВидеоGit Stash: Creating a Branch from a Stash (Lab)ВидеоGit Stash: Creative Stashing (Lab)ВидеоWorking with Git StashDIALOGUEGit Toolset - AssessmentЗадание
05GitHub Features18 материалов

GitHub Features

GitHub Flavored Markdown (GFM) - An IntroductionВидеоGitHub Flavored Markdown Syntax Demo - Part 1ВидеоGitHub Flavored Markdown Syntax Demo - Part 2ВидеоGitHub Flavored Markdown Syntax Demo - Part 3ВидеоGitHub Wiki - Part 1ВидеоGitHub Wiki - Part 2ВидеоGitHub Gists - Part 1ВидеоGitHub Gists - Part 2ВидеоGitHub Issues - Creating an IssueВидеоGitHub Issues - Features of an IssueВидеоGitHub Issues - Issue and Pull RequestВидеоGitHub Issues - Issue and DRAFT Pull RequestВидеоGitHub Projects – Introduction and Creating a ProjectВидеоGitHub Projects - Adding Issues to ProjectВидеоGitHub Projects - Populating Data and Custom FieldsВидеоGitHub Projects - Saved Views, Filtering, and ChartsВидеоWorking with GitHub Flavored Markdown (GFM)DIALOGUEGitHub Features - AssessmentЗадание
06GitHub Templates6 материалов

GitHub Templates

GitHub Templates - Creating a Repository from a Template RepositoryВидеоGitHub Templates - Creating a Pull Request from a PR TemplateВидеоGitHub Templates - Creating an Issue from an Issue Template - Part 1ВидеоGitHub Templates - Creating an Issue from an Issue Template - Part 2ВидеоCreating and Using GitHub Repository TemplatesDIALOGUEGitHub Templates - AssessmentЗадание
07GitHub Pages8 материалов

GitHub Pages

Intro - What's GitHub PagesВидеоBuild a Tiny Website using GitHub Pages (User Site)ВидеоBuild Project Site and Organization Site using GitHub PagesВидеоHow to Configure a Custom Domain for a User Site on GitHub PagesВидеоHow to Configure a Subdomain for a User Site on GitHub PagesВидеоHow to Spin a Portfolio Site Using GitHub PagesВидеоCreating and Hosting Websites with GitHub PagesDIALOGUEGitHub Pages - AssessmentЗадание
08Git Tips & Tricks5 материалов

Git Tips & Tricks

Student Question #1: Can We Rename the Remote Repository Reference?ВидеоStudent Question #2: What is Git Squash?ВидеоCan we have multiple remotes in Git (LAB) Student Question #3: Can We Have Multiple Remotes in Git?ВидеоManaging Git Remotes and Squash OperationsDIALOGUEGit Tips & Tricks - AssessmentЗадание
09Making Git Bash Friendlier and Productive9 материалов

Making Git Bash Friendlier and Productive

Customizing Git Bash Prompt (Lab)ВидеоColoring the Git Bash Prompt (Lab)ВидеоGit Plug-in for Branch Information (Lab)ВидеоGit Plug-in for Working Directory Status Information in Windows (Lab)ВидеоGit Plug-in for Working Directory Status Information in Linux (Lab)ВидеоGit Plug-in for Working Directory Status Information in Mac (Lab)ВидеоGit Plug-in for Command Autocompletion (Lab)ВидеоCustomizing the Git Bash PromptDIALOGUEMaking Git Bash Friendlier and Productive - AssessmentЗадание
10Let's Wrap Up this Git Course!4 материалов

Let's Wrap Up this Git Course!

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