Project

Safety Net (Legacy)

Challenging
96 completions
~ 5 hours
4.3

This project will teach you how to use 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 and delete the source.
Cherry-pick the new feature from the main and revert the main to the original state.
Restore a file from a previous state.
Merge the new feature.
Create a release and fix the bug.

Reviews

Eduardo Renato Ventura Chancafe
1 year ago
I had to do everything through the PyCharm CLI; I couldn’t do it through the IDE. However, I believe that the content learned in this project is very useful and will be beneficial for my future projects or jobs.
Siarhei Khadasok avatar
Siarhei Khadasok
1 year ago
The project was an excellent exercise in applying Git commands and understanding version control workflows. It provided a solid foundation for managing code in collaborative environments and preparing for production releases.
Anil avatar
Anil
1 year ago
It was good to apply cherry-pick, rebase, merge and some reset options in the project itself.

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.1