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! While you're at it, check out some resources Treehouse students have shared here.

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

Jay McGavren
STAFF
Jay McGavren
Treehouse Teacher

Introduction to Git course published!

Hey, everyone! Just wanted to alert you all that Treehouse has published our newest course: Introduction to Git!

Git is an essential tool for any developer. It's key to working on code in teams, so employers will expect you to be able to use it. But here's what's more useful to you: if you ever delete code you actually need, Git can help you bring it back!

Introduction to Git is a 3-stage course meant to give you an overview of what Git is, and how it works. Even if you've never used a terminal before, we'll take you all the way from making your first commits, to pushing a repo to GitHub. Along the way, we'll teach you everything you need to know, from changing directories (that's a fancy word for folders) to tweaking how Git works with command-line options.

Hope you enjoy the course! Thanks for learning with Treehouse!

1 Answer

Steven Parker
Steven Parker
231,198 Points

For someone deciding which one to take, what would you say are the main differences between this new course and Git Basics?

Jay McGavren
Jay McGavren
Treehouse Teacher

This course is mostly a subset of the material covered in Git Basics. We discarded some details we didn't feel beginners needed to know. We also added more detail on console/terminal usage. Beginners previously needed to go to another course, Console Foundations to learn about cd, ls, etc. before they could take Git Basics.

This course doesn't cover branching, merging, or rebasing. Eventually, we'd like to release an updated intermediate course that teaches those topics, but there are links from Introduction to Git to Git Basics to cover all that for now.

Note that this course is also intended to address some issues students had with Git Basics moving too fast or not explaining prerequisite knowledge in some places. Git Basics is still a good and very detailed course, but beginners may have an easier time if they take Introduction to Git first.

Steven Parker
Steven Parker
231,198 Points

Great, I'll recommend this one to anyone who asks.