- materializes the
publicrealm - initializes a clean Git repository
- generates compatibility files from
glyph.yaml - preserves the previous remote
maincommit as parent when present - pushes to GitHub
.glyph/ directory itself is never pushed.
This is where Git is strongest: broad hosting, Actions, releases, and familiar checkout behavior. Glyph keeps using that strength while avoiding Git’s weaker fit for agent scratch work, permissioned source views, and explicit publication.
Manual Git Export
Useglyph export git when you want a local Git repository without pushing it.
| Flag | Meaning |
|---|---|
--realm | Realm to export. Defaults to public. |
--out | Output directory. Required. |
--gitignore | Controls .gitignore generation: none, generated, or overwrite. |
--gitinclude | Controls .gitinclude generation: none, generated, or overwrite. |
glyph.yaml.
Remote Management
git@github.com:OWNER/REPO.git during sync.
Compatibility Files
Glyph can generate.gitignore and .gitinclude from the project policy in glyph.yaml. The default for this project is:
generated to create a file only when it does not already exist, overwrite to replace it, and none to skip generation.