Does it need GitHub, or a remote at all?

`new` runs `git fetch` before it resolves the default base, so a repository with no remote needs an explicit base, such as `gitto new auth-fix HEAD`. Nothing else in the tool reaches the network.

new runs git fetch before it resolves the default base, so a repository with no remote needs an explicit base, such as gitto new auth-fix HEAD. Nothing else in the tool reaches the network.