Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community!

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Development Tools Git Basics Why Version Control Matters Introduction to Git Basics

Do I need this course?

Just wondering what is in this course that isn't covered in the much shorter Github course.

I get that version control is important and git is the main way to do it these days, but four hours seems a lot. Six hours if you do the Github course too. What's the practical value?

3 Answers

If you want to be a software developer you need to learn how to use VCS, and the most popular one is using Git. A lot of companies/teams use it for collaboration.

Programming is a team effort. And trust me, while git seems like a chore to learn. It helps you out in the long run and makes your life much easier.

Jason Anders
MOD
Jason Anders
Treehouse Moderator 145,840 Points

Hey Robert,

"What you need" can only really be determined by you. But with that said, Git and GitHub are fundamental in many circles and with many programmers.

This really is an answer that can't be answered by any one of us. Some use it... Some depend on it... Some rely on it very much, and others never use it.

Personally, I use it a bit, but if I'm collaborating on a project with others... it is absolutely essential! So, this is a very complicated question that can only be answered by you and what you are doing.

:dizzy:

In the grand scheme of things, 6 hours is not a long time. You could complete it in a couple days after work; or in a single day on a weekend.

Git goes way beyond Github (what if your employer doesn't use Github). Also, you should understand the fundamental concepts of Version Control should you end up using something like Mercurial (like at Facebook) instead of Git.