git
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| git [May 08, 2026 at 12:57] – yanevskiv | git [May 16, 2026 at 14:56] (current) – Ivan Janevski | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | # git | ||
| + | **Git** is a tool for managing repositories. Repositories are like folders, except it's easier to track the changes that happen inside them. | ||
| + | Think of a project you've been working on e.g. a game in written in C++. | ||
| + | |||
| + | You've been working on your game for weeks and now you have quite a bit of code. You're starting to be a little afraid of making changes... what if you break the code? Are you confident you will you be able to fix it? What if it takes too much time to fix it? What if you never fix it? Everything you've been working on for weeks will have been lost forever! | ||
| + | |||
| + | So, like any prudent developer, you make backups. You copy the " | ||
| + | |||
| + | Even worse, some of these " | ||
| + | |||
| + |  | ||
| + | |||
| + | Okay, this is way too many backups. Surely, there' | ||
| + | Yes! That is exactly the problem that Git solves. | ||
