One doesn’t typically create a new repository very often. If I understand what you’re saying, that’s the only part that has to be done via the browser. Then you continue on your merry way for years, doing what you need to do using normal git commands.
@Tan-Moy There’s a desktop GUI for GitHub, so I guess that’s an alternative.
Yeah I know, but last I checked it didn’t support Linux. Tbh since I like the terminal based git much better and use it exclusively I forgot all about the gui github till you mentioned it now
Github is actually just a website that hosts remote Git repositories. By the very nature of distributed version control (which Git is), your working copy will be located on your machine. You need to use the Git command line or some other interface to it (Gitbash in your case I bet, though I don’t use that) to work locally. Then you push those changes to Github. Github allows you to create repos from the command line in case you already had some repo you worked on locally that you want to put to Github. It also allows you to create the repo in the web UI but you will not see it in Gitbash unless you clone it locally.
Because it’s easier. If it isn’t easier to you, don’t do it, this logic applies to anything.
First you should understand by yourself why is it’s easier, if you agree with the norm, use the norm. If you don’t, don’t use the norm. The only one who cares about your productivity is you after all.