You have learned a programming language and are good at it! Great for you but are you eligible to call yourself a good teammate? No! No you are not! Unless you know what git and github are!
No joke most of beginner developers use these two things, but! They don't even know what they are.
So to clear it out here's what they are
not the same
Beginners think that git and github are the same just because they have git in it!(I know wearied right?) but no they are not.
Git is a version control system or to be more the both are same guy: git is a local github in your computer!(I so bad at it!)
On the other hand we have github as online version control system, means github is used to share your project code or any other thingy online with other developers.
using like a fat man and a donut
Like a fat man needs a don't the same way we need git to connect and use github.
Try this:
You are a team of 5 top developers(as you think but aren't!) you need a way to share your code with others so you will not use WhatsApp! Cause then sharing your code ever single time is dumb work! But with git and github any changes you make to a file will not affect other team members edit and all are connected and your work is public and open-source! Freeist way to get some employees if ask me!
That's all I can write in a phone(yes I am using a phone right now!) but there's a lot to know about these two things so just Google and Google to learn lot more stuff.
Top comments (2)
It's not as clear cut as people think.
libgit
C libraryThe main difference is that GitHub has been designed with usability and collaboration in mind, while git... not so much.
I was typing in a phone it's difficult to not go wrong, and yes git and github can be used like that but this is the basic definition of these two things. Plus most poeple prefer online version of github and offline version of git.