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.
What if the canonical moves?
Every clone records the path it came from, so they report that the canonical is missing. Move it back, or make fresh clones from its new location.
How is this different from a fresh git clone?
A clone from a remote downloads the history again and gives you a checkout with nothing built in it. This copies the local directory, including everything git does not track, and pays for neither the download nor the build.