Git - is a version control software in a form of a command line tool.
Still complicated? Let's clarify it with examples:
- You have an apple in your hand. So it is version 1.0.0
- You took a bite
- Now it's 1.0.1
- You painted the same apple in diff color
- Now it's version 1.0.2
- That's what's up, just switch apple with a code and image many people biting it, changing its color, etc
This is the main idea of version control, and that is what Git does for us. It keeps control of all of the versions.
Github - is a web-based code hosting platform (storage). In simple words: do you know what storage is? Github is the same thing, but it's just storage for code, and it's in a cloud :)
See how we use it in the following set of articles