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 Introduction to Git First Commits First Commits

4,015 Points

What did I even watch I just got nuked with new information with rap speed every 15 seconds

Isn't the better approach to learn a few things at a time truly explaining it instead of giving information after information.

2 Answers

Luc de Brouwer
Luc de Brouwer
Full Stack JavaScript Techdegree Student 17,939 Points

Git is something that for one person is easily understood in one or two videos. While for another person it may take some time to get it stuck in their head(s). For simplistic dev tools like git, I would personally say that the information in one video isn't too much to handle as git has a few basic commands that you need to learn and will keep using.

git init // create a git repo
git add // add files to the git repo to be able to version control on these files.
git commit // Commit changes to your local repo every day 
git push // Push changes to online repo when a function is finished or you leave your pc for a while
git pull  // Pull current repo from origin/master repo
git merge // Merge two files, eventually resolving conflicts between each file
Roger Hwang
Roger Hwang
3,851 Points

It's hard to put meaning behind all this without actually practicing it and seeing it in the wild, really. I still have a basic understanding of git add/commit after months of use and actually do it all in one step at the end before I push it up to github. I guess I'm not fully using its capability as a solo developer and just using it to save it to github, plain and simple, for now.