Project

Safety Net

Challenging
163 completions
~ 5 hours
4.4

This project will teach you how to use git branches to work on different tasks separately, how to cherry-pick, undo, or revert changes if needed, and how to create new features and release them.

Provided by

JetBrains Academy JetBrains Academy

About

Git is a version control system that helps multiple developers collaborate on a project. It tracks changes made to the project's files over time and allows you to revert to a previous snapshot if something goes wrong. Git's branching and merging capabilities help you work on new features or bug fixes, experiment safely, and integrate changes smoothly. This project offers you a chance to work and prepare your branches.

Graduate project icon

Graduate project

This project covers the core topics of the Introduction to Git course, making it sufficiently challenging to be a proud addition to your portfolio.

At least one graduate project is required to complete the course.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Create a feature.
Merge the new feature to the main branch and delete the source branch.
Cherry-pick the new feature from the main branch and revert it to the original state.
Restore a file to a previous state.
Merge the new feature.
Create a release and fix the bug.

Reviews

Jorge Eduardo Angulo Garcia avatar
Jorge Eduardo Angulo Garcia
6 days ago
quite complete, all the topics from the theory were applied in the projects
Jose Garza avatar
Jose Garza
1 month ago
I learned how to navigate git commands from initial commits & messages to cherry-picking, rebasing, and merging changes across branches to produce a linear commit history. Very nicely structured & helpful project
CMA avatar
CMA
2 months ago
A realistic and enjoyable project: not too difficult, yet stimulating. All the main topics are covered

4.4

Learners who completed this project within the Introduction to Git course rated it as follows:
Usefulness
4.6
Fun
4.2
Clarity
4.3