Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
ghbackup
command
Command ghbackup clones or updates GitHub repositories into a local directory.
|
Command ghbackup clones or updates GitHub repositories into a local directory. |
|
importerd
command
Command importerd serves the repo.Importer gRPC service.
|
Command importerd serves the repo.Importer gRPC service. |
|
indexer
command
Command indexer fetches repos from a GitHub org and produces per-repo SQLite indexes: <repo>.source.sqlite (source files + FTS5) and <repo>.protos.sqlite (protobuf packages + symbols).
|
Command indexer fetches repos from a GitHub org and produces per-repo SQLite indexes: <repo>.source.sqlite (source files + FTS5) and <repo>.protos.sqlite (protobuf packages + symbols). |
|
stubgen
command
Command stubgen generates per-section gRPC service .proto files from the docs/git-links/*.csv inventory, one file per package in the "TODO: per-category gRPC services" table in README.md.
|
Command stubgen generates per-section gRPC service .proto files from the docs/git-links/*.csv inventory, one file per package in the "TODO: per-category gRPC services" table in README.md. |
|
docs
|
|
|
pull
command
Command pull fetches https://git-scm.com/docs/git, walks the rendered DOM, and writes one CSV per <h3> section containing every /docs anchor found inside <dl class="dlist"> or <ul class="ulist"> elements that fall under that h3.
|
Command pull fetches https://git-scm.com/docs/git, walks the rendered DOM, and writes one CSV per <h3> section containing every /docs anchor found inside <dl class="dlist"> or <ul class="ulist"> elements that fall under that h3. |
|
Package gitfetch clones and pulls git repositories to a local scratch dir.
|
Package gitfetch clones and pulls git repositories to a local scratch dir. |
|
Package gitfs reads a real .git directory into the protobuf messages defined in gitfs.proto.
|
Package gitfs reads a real .git directory into the protobuf messages defined in gitfs.proto. |
|
Package importer implements the repo.Importer gRPC service: it clones, pulls, locates, and zips repositories on the local filesystem.
|
Package importer implements the repo.Importer gRPC service: it clones, pulls, locates, and zips repositories on the local filesystem. |
|
index
|
|
|
protos
Package protos indexes a FileDescriptorSet into a SQLite DB at both package and symbol granularity.
|
Package protos indexes a FileDescriptorSet into a SQLite DB at both package and symbol granularity. |
|
source
Package source indexes a repository's source files into a SQLite DB.
|
Package source indexes a repository's source files into a SQLite DB. |
|
internal
|
|
|
gitexec
Package gitexec centralizes the plumbing shared by the importer and subcommands services: resolving a Repo to a local directory, running `git` against that directory, and verifying git itself is usable.
|
Package gitexec centralizes the plumbing shared by the importer and subcommands services: resolving a Repo to a local directory, running `git` against that directory, and verifying git itself is usable. |
|
Package protocompile invokes protoc against a repo's .proto files and returns a FileDescriptorSet.
|
Package protocompile invokes protoc against a repo's .proto files and returns a FileDescriptorSet. |
|
Package scan enumerates repositories from source hosts such as GitHub orgs.
|
Package scan enumerates repositories from source hosts such as GitHub orgs. |
|
Package schema holds embedded SQLite DDL and DB open helpers.
|
Package schema holds embedded SQLite DDL and DB open helpers. |
|
Package subcommands implements the subcommands.SubCommands gRPC service: thin per-subcommand wrappers around `git <subcommand> ...` executed inside each request's resolved repo path.
|
Package subcommands implements the subcommands.SubCommands gRPC service: thin per-subcommand wrappers around `git <subcommand> ...` executed inside each request's resolved repo path. |
Click to show internal directories.
Click to hide internal directories.