Documentation
¶
Overview ¶
Command githome runs the Githome server.
The server wires configuration, the metadata store with migrations, the REST and GraphQL surfaces, the git Smart HTTP transport, and the job runtime. As of M7 it serves users, repository metadata, repository contents and git data, issues, pull requests with their merge surface, code review, the repository GraphQL query, git clone and fetch, git push (receive-pack plus the REST ref-write endpoints), repository webhooks with signed delivery, and the activity feed the Events API exposes. The job runtime drains the queue in-process; a push or issue or pull request records an event the runtime fans out to the repository's hooks. The SSH transport joins in a later milestone.