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

General Discussion

When Should I Take The Github Basics Course?

Im currently on the Front-End Development track and Ive been learning a lot the past few weeks. I've been working on some of my own projects but I currently don't have any way of sharing them or showing them to other developers for critique.

I believe Github could be good for this but I'm quite a few courses away from actually getting to the Github Basics course. Should I skip a few courses and just learn it now or should I wait until I get there? Or is there another way for me to show my work without taking screenshots of my websites? Any responses would be appreciated.

2 Answers

Sergey Podgornyy
Sergey Podgornyy
20,660 Points

I suggest you already start learning Git, because it's really useful and important tool, that all developers must to know.

About git repositories, I suggest you to use Github only for small projects, which you wanna share. For Big projects I suggest you too use Gitlab or BitBucket, because they have more functionality, more userfriendly interface and give you more opportunities to manage your project.

Karolin Rafalski
Karolin Rafalski
11,368 Points

Learning git is great to do!

If you go with github, not only can you show your code, you can also put your pages up there. (I have not tried gitlab or bitbucket, but have heard good things about them too)

Github lets you host simple web pages that for free and lets you use the git version control/work flow that git offers https://pages.github.com to publish and update them.

You can also change the domain name of your gh-pages by using something like namecheap https://www.namecheap.com/support/knowledgebase/article.aspx/9645/2208/how-do-i-link-my-domain-to-github-pages