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

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

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

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

Git Fundamentals – Getting Started with Git and GitHub

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

О курсе

In this course, you will master the Git version control system and GitHub, essential tools for modern software development. By the end of the course, you will be proficient in installing and configuring Git on macOS, Windows, and Linux. You’ll also gain a solid understanding of Git’s internal mechanics, including its data structure and object model. You will learn key Git operations, such as tracking project files, committing changes, handling branches, and resolving conflicts. The course starts with an introduction to Git and GitHub, followed by practical lessons on installation and configuration. As you progress, you’ll gain hands-on experience with basic Git commands, learning how to effectively track and manage files, commit changes, and navigate through your project’s history. You will also explore Git's powerful tools for branching and merging, which are crucial for collaborating on complex development projects. In the later sections, you'll dive deeper into advanced Git concepts, such as hash functions, object management, and efficient branching strategies. This course is ideal for beginners who want to gain a strong foundation in version control and collaborate effectively using GitHub. Whether you are a developer or a student, this course will equip you with the skills and insights necessary to manage your projects efficiently.

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

File ManagementData IntegritySoftware InstallationLinuxLinux CommandsUnix CommandsUnix ShellFile SystemsMac OSCryptographyBash (Scripting Language)Data Storage

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

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

01Introduction to Git and GitHub5 материалов

Introduction to Git and GitHub

Introduction to the SpecializationВидеоIntroduction to the Course 'Git Fundamentals – Getting Started with Git and GitHub'ЧтениеFull Specialization ResourcesЧтениеSection 1 IntroductionВидео

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

Packt - Course Instructors

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

Git Fundamentals – Getting Started with Git and GitHub
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 10.6 ч

6 модулей

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

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

Часть программы вашего университета
Git Versus GitHubВидео
02Installation of Git and Configuration of the Shell8 материалов

Installation of Git and Configuration of the Shell

Section 2 IntroductionВидеоInstalling Git on macOSВидеоInstalling Git on WindowsВидеоInstalling Git on LinuxВидеоInstalling iTerm2 on macOSВидеоInstalling Custom Z-Shell on macOSВидеоInstalling and Verifying Git InstallationDIALOGUEInstallation of Git and Configuration of the Shell - AssessmentЗадание
03Basic Shell Commands6 материалов

Basic Shell Commands

Section 3 IntroductionВидеоShell Commands - Directory ManagementВидеоShell Commands - File Management - Part 1ВидеоShell Commands - File Management - Part 2ВидеоBasic Shell Commands and File ManagementDIALOGUEBasic Shell Commands - AssessmentЗадание
04How Git Works Under the Hood31 материалов

How Git Works Under the Hood

Section 4 IntroductionВидеоInitializing a New Git RepositoryВидеоOverview of the .git FolderВидеоGit Object TypesВидеоWriting a New Git Object with a git hash-objectВидеоJSON Versus Git DatabaseВидеоWhat is the Hash Function?ВидеоHash Function OverviewВидеоSHA-1 Hash FunctionВидеоHow Many Files Can Git Store?ВидеоProbability Theory in a Dice GameВидеоGit Hash Collision ProbabilityВидеоMore Details on Hash Collision Probability (Optional)ВидеоExploring Git Objects with the git cat-file CommandВидеоCreating a New Git Blob Based on a FileВидеоWhy Git Blobs Do Not Store File NamesВидеоContents of Git ObjectsВидеоWhat Have We Learned So Far?ВидеоTree Objects in GitВидеоGit Object PermissionsВидеоCreating a Git Tree ObjectВидео(Free Preview) Examining Tree ObjectВидеоWorking Directory, Staging Area, and Git RepositoryВидеоOverview of Current File DistributionВидеоGit Read-treeВидеоReading Files in the Staging Area Using git ls-filesВидеоGit Checkout-indexВидеоNumber of Folders Created for ObjectsВидеоSection SummaryВидеоUnderstanding Git InternalsDIALOGUEHow Git Works Under the Hood - AssessmentЗадание
05Basic Git Operations16 материалов

Basic Git Operations

Section 5 IntroductionВидеоWhat is a Commit?ВидеоConfiguring the Git Author Name and EmailВидеоCreating Your First CommitВидеоExploring a Commit ObjectВидеоProject's Current State OverviewВидеоBasic Git CommandsВидеоAdding a New File to the Working DirectoryВидеоGit Files LifecycleВидеоStage FileВидеоUnstage File using git rmВидеоCommitting ChangesВидеоExploring Changes in a Git RepositoryВидеоCurrent Diagram of a Git RepositoryВидеоWorking with Git: Traditional WorkflowDIALOGUEBasic Git Operations - AssessmentЗадание
06Git Branches and HEAD21 материалов

Git Branches and HEAD

Section 6 IntroductionВидеоMost Common Git OperationsВидеоProject's Current State OverviewВидеоInstalling GitHub DesktopВидеоGitHub Desktop OverviewВидеоWhat is a Branch in Git?ВидеоWhat is HEAD in Git?ВидеоThird CommitВидеоGit Repository Changes after a Third CommitВидеоChecking Out a Specific CommitВидеоWhy Do We Need Branches?ВидеоGit Branches ManagementВидеоCreating a New BranchВидеоCommitting Changes in the New BranchВидеоExploring Commit in the New BranchВидеоWhy Git Reuses Blobs with the Same Contents?ВидеоConclusion to the Course 'Git Fundamentals – Getting Started with Git and GitHub'ЧтениеWorking with Git Branches and HEADDIALOGUEGit Branches and HEAD - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание