Github is not a standard. Github is a service, they provide a place on their servers to store your code. And you have many to choose from: Gitlab, BitBucket, Sourceforge, host your own server, and more.
Git, Mercurial, SVN, RCS, etc. These are version control systems. They take snapshots of current changes made to your code. If you’re familiar with any backup software such as Apple’s time machine. It does that. Git et al, keeps a record of all changes that you have committed in your code. Allowing you to go back to a previous change, to fork into a new branch, or merge back to its original branch. This jargon will not make sense just yet, it will though.
There are also many online tutorials to get you familiar with git.
I understand you’re seeking a pure online coding environment, but I still strongly suggest to come up with an offline workflow. This way if you find yourself with a good textbook and no internet, you can still do work.
There are many code editors to choose from. This is a topic in of itself. But I will recommend Atom. It has cross platform support and is beginner friendly.
Huh, weird, it doesn’t work if you go into your repo’s settings, scroll down to “Source” under the “GitHub Pages” section, and select master? (Taking into account sometimes it takes a minute or two to deploy.) That’s all I’ve had to do for a while now…
Thank you for all the replies! I’m going to just work on learning Git. I downloaded Brackets but I can’t figure out how live preview works. I am following along with a tutorial on Lynda.com so I opened the folder of exercise files. I keep getting
Yes, of course, you can use Github just online (tho offline setup is much better). There are buttons to create repositories and files. If you want to create a folder with files in your repo, then press button for creating file and then write foldername/file.js (of course, can be any file, not just js). You can also upload files directly from your computer.