Documentation
¶
Overview ¶
Command gu is a k9s-style terminal UI for browsing and operating GitLab and GitHub repositories, groups, issues and merge requests.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package cmd wires gu's command-line entry point: it resolves the profile, detects context, authenticates through the CLIs, and starts the TUI.
|
Package cmd wires gu's command-line entry point: it resolves the profile, detects context, authenticates through the CLIs, and starts the TUI. |
|
internal
|
|
|
auth
Package auth obtains API tokens by delegating entirely to the glab and gh CLIs.
|
Package auth obtains API tokens by delegating entirely to the glab and gh CLIs. |
|
config
Package config loads gu's user configuration and resolves settings that have more than one possible source.
|
Package config loads gu's user configuration and resolves settings that have more than one possible source. |
|
ctxdetect
Package ctxdetect works out what the user is looking at: a specific project, a GitLab group, or nothing in particular.
|
Package ctxdetect works out what the user is looking at: a specific project, a GitLab group, or nothing in particular. |
|
diff
Package diff models a unified diff: the files it touches, their hunks, and the lines within them, down to the runs that changed inside a single line.
|
Package diff models a unified diff: the files it touches, their hunks, and the lines within them, down to the runs that changed inside a single line. |
|
forge
Package forge defines gu's provider-neutral view of a code-hosting service.
|
Package forge defines gu's provider-neutral view of a code-hosting service. |
|
forge/github
Package github implements forge.Forge against the GitHub REST API.
|
Package github implements forge.Forge against the GitHub REST API. |
|
forge/gitlab
Package gitlab implements forge.Forge against the GitLab REST API.
|
Package gitlab implements forge.Forge against the GitLab REST API. |
|
httpcache
Package httpcache caches provider responses on disk, so a screen you have already seen is drawn from the last answer while a fresh one is fetched.
|
Package httpcache caches provider responses on disk, so a screen you have already seen is drawn from the last answer while a fresh one is fetched. |
|
profile
Package profile resolves which account identity gu should act as.
|
Package profile resolves which account identity gu should act as. |
|
recent
Package recent remembers which projects were opened, so the home screen can offer the common path in one keypress rather than three levels of explorer.
|
Package recent remembers which projects were opened, so the home screen can offer the common path in one keypress rather than three levels of explorer. |
|
stack
Package stack models a feature that spans several repositories: a set of merge requests with a dependency order between them.
|
Package stack models a feature that spans several repositories: a set of merge requests with a dependency order between them. |
|
ui
Package ui implements gu on top of the ninebox shell.
|
Package ui implements gu on top of the ninebox shell. |
Click to show internal directories.
Click to hide internal directories.
