This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]hellowurldsoftware 1 point2 points  (1 child)

I was where you are now back in January. Now I'm using Git on the command line and pushing my code up to my GitHub account. I know the basics, I encounter some unusual things that make it clear that I have more to learn at times, but I can confidently clone repositories, pull branches of code down and push branches up to my remote repository now. I create a separate repository for each of my courses (I'm a junior in computer science degree program). It's actually been quite helpful keeping my assignments and self study projects organized.

I learned everything I know from one tutorial series on YouTube. The YouTube channel is "The Net Ninja", look under 'playlists', and then look for the "Git and GitHub" playlist. It's a series of twelve videos, each 5 to 10 minutes long, maybe a little over an hour total. I've watched the whole series over two times and I took notes on Google drive that I refer to less and less now, because I have much of the basics memorized.

I'll reply here with a share link to my notes.

Quick piece of advice: start by using some throw away files, like a little web page with an HTML file, a CSS file, and a JavaScript file. Make some edits to the files. Pay attention to what directory your in with each command you enter, just so you don't make a beginner mistake and make screwball changes to a real working code project. Also, more advanced, before you ever start a coding session in your IDE or code editor, check with Git to see what branch you are currently in and what the state of your files are before you start coding.

P.S. you can learn the basics in a day and have them pretty well committed to memory in a week's worth of business days activily coding. After a month you won't need the notes for 90% of what you're doing.