Project

Tagger

Medium
327 completions
~ 3 hours
4.2

Learn about the git tagging feature, including how to create and delete tags. Additionally, understand how to list and locate existing tags in your repository.

Provided by

JetBrains Academy JetBrains Academy

About

Git tagging allows you to mark what's essential in your project's history. These tags act like permanent markers, making it easier to reference important versions or milestones of your code. Tags are typically used to mark releases or significant points in your project's development. Unlike branches, tags do not change or move when you make new changes, which means you can always find and use them whenever you need to. Your task for this project is to create tags to mark important moments.

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 the main file.
Create the first tag.
Create a tag by following conventions.
Add a minor functionality.
Create a patch by fixing the bug.
List the tags with annotations.

Reviews

User 618067504 avatar
User 618067504
1 month ago
This project provided a good overview of Git tagging and version management. It covered the complete workflow from initializing a repository and creating commits to creating, deleting, and listing tags. The exercises on Semantic Versioning (SemVer), minor updates, and patch fixes helped demonstrate ...
Ed Riordan avatar
Ed Riordan
5 months ago
Really good to practice echo, git add, git commit, git push, git tag
Piero Raúl Rivera Estrada avatar
Piero Raúl Rivera Estrada
6 months ago
I remembered many things I've seen in the Git course like the major minor patch structure (Semantic versioning) and put it in practice.I also learned the difference between the lightweight (git tag v0) and the annotated (git tag -a 0.1.0 -m "message")

4.2

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