Project

Gitman

Easy
739 completions
~ 2 hours
4.1

Apply basic Git commands to manage codebase versions efficiently. Use this knowledge to collaborate with your colleagues on your future tech job.

Provided by

JetBrains Academy JetBrains Academy

About

Create a program that automates common Git tasks for software developers. Initialize the repository, create and rebase a branch, modify a commit, make a hotfix, and share your project with your future colleagues on GitHub.

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:
Initialize the repository where you will work with your code.
Create a development branch to keep your current progress.
Modify the last commit in a branch to add minor changes.
Create hotfix branch to add urgent changes to the main branch.
Rebase the development branch to keep the history of changes.
Publish your work to the popular hosting service.

Reviews

User 618067504 avatar
User 618067504
3 weeks ago
This project offered a hands-on refresher of essential Git workflows. Version‑control tasks reinforced key commands such as branching, rebasing, amending commits, and synchronizing changes with GitHub. The main challenge involved the development environment. The project didn’t run correctly in Inte ...
David Alves avatar
David Alves
6 months ago
I learned how to manage a clean Git history using rebase and commit --amend. I also practiced resolving merge conflicts and securely syncing my local project with GitHub using modern commands.
Mark Aarone Saturno avatar
Mark Aarone Saturno
6 months ago
I have learned the git commands that is commonly used in the corporate world

4.1

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