I’m loving git. I’m not afraid to say it. I know a lot of people hate git and honestly I would too if I was having problems understanding it. I’m not saying I am a git master, but I understand it a bit more than most people at this point. I think what helped me a bit was the use of github for independent projects. Github helped me learn git with more visual help and I’m more of a visual learner. So when we started learning git in class despite not having much of a visual basis I could still follow along a bit.
I’m pretty happy that we went over git in class and have been using it for projects and such since it gives me a good opportunity to fully understand git. For example, I didn’t fully understand how to use the different branches of git effectively or that your branches can have different versions of your code allowing you to switch back and forth.
Overall, I think git is a really important tool for computer engineers to know and I’m glad we’re getting experience with it. I’ve heard a lot of people complain about it, but they’ll be happy they learned it early since if they become software developers for some company they’ll probably be using some sort of version control on the daily.