---
title: "Discussion on \"Why Git is so complicated\" | Hashnode"
description: "Discussion on \"Why Git is so complicated\". When you learn to program, people will often recommend learning Git. In theory, it sounds easy: a program to track changes to your code that helps you restore previous versions of the code when you need them. Besides that, it’s a tool that is used al..."
url: "https://hashnode.com/posts/why-git-is-so-complicated/6374f1ba89c347436e7a7950"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Why Git is so complicated](https://how-to.dev/why-git-is-so-complicated?utm_source=hashnode&utm_medium=feed)

When you learn to program, people will often recommend learning Git. In theory, it sounds easy: a program to track changes to your code that helps you restore previous versions of the code when you need them. Besides that, it’s a tool that is used al...

Nov 16, 2022 · 6 min read · how-to.dev  
Read the article

-   [#git](https://hashnode.com/tag/git)
-   [#beginners](https://hashnode.com/tag/beginners)

## Written by

[Marcin Wosinek](https://hashnode.com/@marcin-wosinek)

@marcin-wosinek · Valencia, Spain

  
[View profile](https://hashnode.com/@marcin-wosinek)

JavaScript developer

I'm JS developer with 13 years of professional experience. I'm always happy to teach my craft.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
