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

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

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

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

Introduction to Git and GitHub

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

О курсе

In this course, you’ll learn how to keep track of the different versions of your code and configuration files using a popular version control system (VCS) called Git. We'll also go through how to set up an account with a service called GitHub so that you can create your very own remote repositories to store your code and configuration. Throughout this course, you'll learn about Git's core functionality so you can understand how and why it’s used in organizations. We’ll look into both basic and more advanced features, like branches and merging. We'll demonstrate how having a working knowledge of a VCS like Git can be a lifesaver in emergency situations or when debugging. And then we'll explore how to use a VCS to work with others through remote repositories, like the ones provided by GitHub. By the end of this course, you'll be able to store your code's history in Git and collaborate with others in GitHub, where you’ll also start creating your own portfolio! In order to follow along and complete the assessments, you’ll need a computer where you can install Git or ask your administrator to install it for you.

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

Git (Version Control System)Code ReviewGitHubVersion ControlContinuous IntegrationSoftware Configuration ManagementCollaborative SoftwareCommand-Line InterfaceSoftware InstallationIssue TrackingSoftware Versioning

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

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

01Introduction to Version Control36 материалов

Course Introduction

Course IntroductionВидеоWelcome to the courseЧтение

Before Version Control

Intro to Module 1: Version ControlВидеоKeeping Historical CopiesВидео

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

Google Career Certificates

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

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 20.3 ч

4 модулей

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

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

Часть программы вашего университета
Review: Diffing FilesЧтение
Diffing FilesВидео
Review: Applying ChangesЧтение
Applying ChangesВидео
Review: Practical Application of diff and patchЧтение
Practical Application of diff and patchВидео
Test your knowledge: Before version controlЗадание
Study guide: diff and patchЧтение

Version Control Systems

What is version control?ВидеоVersion Control and AutomationВидеоWhat is Git?ВидеоMore Information About GitЧтениеInstalling GitВидеоInstalling Git on Windows (Optional)ВидеоInstalling GitЧтениеTest your knowledge: Version control systemsЗадание

Using Git

Review: First steps with GitЧтениеFirst Steps with GitВидеоReview: Tracking FilesЧтениеTracking FilesВидеоReview: The Basic Git WorkflowЧтениеThe Basic Git WorkflowВидеоReview: Anatomy of a commit messageЧтениеAnatomy of a Commit MessageВидеоStudy guide: GitЧтениеTest your knowledge: Using GitЗадание

Module 1 Review

Module 1 Wrap Up: Intro to Version ControlВидеоGlossary terms from course 3, module 1ЧтениеQwiklabs guidelines and troubleshooting stepsЧтениеQwiklabs assessment: Introduction to GitВнешний инструментExemplar: Introduction to GitЧтениеModule 1 challenge: Introduction to GitЗадание
02Using Git Locally35 материалов

Advanced Git interaction

Intro to Module 2: Using Git LocallyВидеоReview: Skipping the staging areaЧтениеSkipping the Staging AreaВидеоReview: Getting more information from the userЧтениеGetting More Information About Our ChangesВидеоReview: Deleting and Renaming FilesЧтениеDeleting and Renaming FilesВидеоStudy guide: Advanced GitЧтениеTest your knowledge: Advanced Git interactionЗадание

Undoing Things

Review: Undoing Changes Before CommittingЧтениеUndoing Changes Before CommittingВидеоReview: Amending commitsЧтениеAmending CommitsВидеоReview: RollbacksЧтениеRollbacksВидеоReview: Identifying a commit

Branching and Merging

What is a branch?ВидеоReview: Creating new branchesЧтениеCreating New BranchesВидеоReview: Working with branchesЧтениеWorking with BranchesВидеоReview: MergingЧтениеMerging

Module 2 Review

Module 2 Wrap Up: Using Git LocallyВидеоGlossary terms from course 3, module 2ЧтениеQwiklabs assessment: Merge branches in GitВнешний инструментExemplar: Merging Branches in GitЧтениеModule 2 challenge: Merging Branches in GitЗадание
03Working with Remotes37 материалов

Introduction to GitHub

Intro to Module 3: Working with RemotesВидеоWhat is GitHub?ВидеоReview: Basic interaction with GitHubЧтениеBasic Interaction with GitHubВидеоStudy guide: Basic Interaction with GitHubЧтениеTest your knowledge: Introduction to GitHubЗадание

Using a Remote Repository

What is a remote?ВидеоReview: Working with remotesЧтениеWorking with RemotesВидеоReview: Fetching new changesЧтениеFetching New ChangesВидеоReview: Updating the local repositoryЧтениеUpdating the Local RepositoryВидеоStudy guide: Git RemotesЧтениеTest your knowledge: Using a remote repositoryЗадание

Secure Shells & API Keys

What is secure shell?ЧтениеThe SSH protocolЧтениеConfiguring SSHЧтениеAPI KeysЧтениеWhen to use API KeysЧтениеPublic vs. private keysЧтение

Solving Conflicts

Review: The Pull-Merge-Push WorkflowЧтениеThe Pull-Merge-Push WorkflowВидеоReview: Pushing remote branchesЧтениеPushing Remote BranchesВидеоReview: Rebasing your changesЧтениеRebasing Your ChangesВидеоReview: Another Rebasing example

Module 3 Review

Module 3 Wrap Up: Working with RemotesВидеоGlossary terms from course 3, module 3ЧтениеQwiklabs assessment: Introduction to GithubВнешний инструментExemplar: Introduction to GitHubЧтениеModule 3 challenge: Introduction to GitHubЗадание
04Collaboration35 материалов

Pull Requests

Intro to Module 4: CollaborationВидеоA Simple Pull Request on GitHubВидеоReview: The typical pull request workflow on GitHubЧтениеThe Typical Pull Request Workflow on GitHubВидеоReview: Updating an Existing Pull RequestЧтениеUpdating an Existing Pull RequestВидеоReview: Squashing changesЧтениеSquashing ChangesВидеоStudy guide: Git forks and pull requestsЧтениеTest your knowledge: Pull requestsЗадание

Code Reviews

What are code reviews?ВидеоThe Code Review WorkflowВидеоReview: How to use code reviewsЧтениеHow to Use Code Reviews in GitHubВидеоMore Information on Code ReviewsЧтениеTest your knowledge: Code reviewsЗадание

Managing Projects

Managing CollaborationВидеоReview: Tracking issuesЧтениеTracking IssuesВидеоContinuous IntegrationВидеоIntegrating git and GitHubЧтениеGitHub Project Management ToolsЧтениеAdditional Tools

Module 4 Review

Module 4 Wrap Up: CollaborationВидеоGlossary terms from course 3, module 4ЧтениеQwiklabs assessment: Push local commits to GithubВнешний инструментExemplar: Push local commits to GitHubЧтениеCoach dialogue: Collaboration with Git and GitHubDIALOGUEModule 4 challenge: Push local commits to GithubЗадание

Course Wrap Up

Reflect and connect with your peersЧтениеCongratulations!ВидеоCourse 3 glossaryЧтениеSneak Peek of the Next CourseВидео
Чтение
Identifying a CommitВидео
Study guide: Git RevertЧтение
Test your knowledge: Undoing thingsЗадание
Видео
Review: Merge conflictsЧтение
Merge ConflictsВидео
Study guide: Git branches and mergingЧтение
Test your knowledge: Branching and mergingЗадание
Чтение
Another Rebasing ExampleВидео
Best Practices for CollaborationВидео
Study guide: Conflict resolutionЧтение
Test your knowledge: Solving conflictsЗадание
Чтение
Test your knowledge: Managing collaborationЗадание
IT skills in actionЧтение