Project

Safety Net

Challenging
121 completions
~ 5 hours
4.3

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

Wladislaw Hartmann avatar
Wladislaw Hartmann
1 week ago
I have learned how Git version control works in real-world team development branching strategies, cherry-pick, rebase, merge workflows, and how to handle bugs in release branches. The most challenging part was understanding local vs. remote branches, but the hands-on approach made it very clear and ...
Damián Pérez Alonso avatar
Damián Pérez Alonso
1 week ago
Very interesting project, especially because it puts into practice the main problems that will be encountered
User 621951869
1 month ago
I mean. I learned a lot. Maybe the most from any project here and this is my 3rd on GIT on this platform. But man is this an unforgiving endeavor. You are always oooone tiny step away from completely messing the project forever! Hyperskill you gotta fix this!

4.3

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