Upload new package to github

I too create the repo on github first and pull it to my local drive into an empty directory with the name I want (if my package is called MyUtils.jl my directory is usually more descriptive like home-github-myutils or work-github-myutils). I copy a LICENCE file, Manifest.toml, Project.toml from some previous package I have. I erase most of the content: Inside the Manifest.toml file I keep only the first line (# This file is machine-generated - editing it directly is not advised), then I edit the Project.toml with the basic information and, the crucial step, change the UUID with:

import UUIDs
UUIDs.uuid4()

For some reason I find this quicker than using a template creator. But YMMV of course.

And I usually use the Github app so it’s all pointy-clicky and no terminal commands, unless I have to.