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

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

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

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

Collaborative Development with Git

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

О курсе

Learn the essential concepts and practices of collaborative software development using Git and GitHub through this comprehensive course in the Software Development Skill Path. You will develop critical competencies including using version control systems to manage code changes, applying branching and committing workflows, resolving merge conflicts, synchronizing local and remote repositories, and participating in code reviews to improve code quality. Through hands-on practice with Git, GitHub, and the command line, you will apply version control techniques to manage projects efficiently and collaborate seamlessly with team members. This course combines expertise from Google, providing practical and theoretical perspectives on version control and collaborative development. You will progress from setting up Git and creating repositories to managing branches and commits locally, working with remote repositories, and implementing pull requests and code review workflows. The curriculum balances conceptual understanding with hands-on exercises, preparing you to confidently manage code, collaborate effectively, and maintain high-quality, organized project repositories. Perfect for software developers, aspiring programmers, and learners seeking a strong foundation in version control, team collaboration, and professional software development practices.

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

Issue TrackingGitHubGit (Version Control System)Command-Line InterfaceSoftware VersioningCI/CDVersion ControlCode ReviewCollaborative SoftwareContinuous Integration

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

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

01Start Here: Get Oriented and Check Your Skills2 материалов
Start Here: How This Skill-Based Course WorksЧтениеSkill Diagnostic: Find Your Recommended Starting PointЗадание
02Introduction to Version Control30 материалов

Before Version Control

Intro to Module: Version ControlВидео

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

Professionals from the Industry

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

Collaborative Development with Git
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 11.2 ч

6 модулей

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

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

Часть программы вашего университета
Keeping Historical CopiesВидео
Review: Diffing FilesЧтение
Diffing FilesВидео
Review: Applying ChangesЧтение
Applying ChangesВидео
Review: Practical Application of diff and patchЧтение
Practical Application of diff and patchВидео
Practice Quiz: 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ЧтениеPractice Quiz: 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ЧтениеPractice Quiz: Using GitЗадание

Module Review

Module Wrap Up: Intro to Version ControlВидеоGlossary termsЧтение
03Using Git Locally32 материалов

Advanced Git interaction

Intro to Module: 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ЧтениеPractice Quiz: 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 Review

Module Wrap Up: Using Git LocallyВидеоGlossary termsЧтение
04Working with Remotes33 материалов

Introduction to GitHub

Intro to Module: Working with RemotesВидеоWhat is GitHub?ВидеоReview: Basic interaction with GitHubЧтениеBasic Interaction with GitHubВидеоStudy guide: Basic Interaction with GitHubЧтениеPractice Quiz: 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ЧтениеPractice Quiz: 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 Review

Glossary termsЧтение
05Collaboration27 материалов

Pull Requests

Intro to Module: 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ЧтениеPractice Quiz: 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ЧтениеPractice Quiz: Code ReviewsЗадание

Managing Projects

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

Module Review

Glossary termsЧтениеIT skills in actionЧтение

Course Wrap Up

Course glossaryЧтение
06Skill Assessment – Collaborative Development with Git2 материалов

Lesson

Learner Expectations for Skill AssessmentЧтениеSkill Assessment - Collaborative Development with Git Задание
Чтение
Identifying a CommitВидео
Study guide: Git RevertЧтение
Practice Quiz: Undoing ThingsЗадание
Видео
Review: Merge conflictsЧтение
Merge ConflictsВидео
Study guide: Git branches and mergingЧтение
Practice Quiz: Branching & MergingЗадание
Чтение
Another Rebasing ExampleВидео
Best Practices for CollaborationВидео
Study guide: Conflict resolutionЧтение
Practice Quiz: Solving ConflictsЗадание
Чтение
Practice Quiz: Managing CollaborationЗадание