Can I run it from inside a clone?
Yes, and what you get is another clone of the same canonical. Each clone records where it came from in a `.gitto` file, so every command resolves the canonical from wherever you are standing, and a chain of clones of clones cannot form.
Yes, and what you get is another clone of the same canonical. Each clone
records where it came from in a .gitto file, so every command resolves the
canonical from wherever you are standing, and a chain of clones of clones
cannot form.
What happens on ext4?
It refuses and says why. ext4 has no way to share blocks between two files, so every copy would cost the full size.
How do I keep the canonical current?
`gitto sync` fetches, fast-forwards it, and runs `.gitto-refresh` if the project carries one. `gitto list` prints how far behind the canonical is on its first line, so the drift is visible before it costs you anything.