8 AnswersNew Answer
It would be wise to learn about version control. It doesn't necessarily have to be GIT although it's pretty popular these days. It also doesn't have to be GitHub. There are other GIT options out there.
Yes, it's your porfolio. Take good care of it.
Not mandatory but good to use.
You can find readings about version control here https://www.sololearn.com/learn/18052/?ref=app
Since your new to programming, just consider the answer to be yes.
I never heard of it until today I thought it was a framework for javascrpit.
It is not Mandatory to all developer should Learn the Github.. But if you have a Good Learner and Developer then my Suggestion is to use Github