Directories
¶
| Path | Synopsis |
|---|---|
|
Package archive owns local archive operations: format identification, compact-extraction (with up to MaxCompactFlattenLayers of duplicate- folder flattening), creation, and listing.
|
Package archive owns local archive operations: format identification, compact-extraction (with up to MaxCompactFlattenLayers of duplicate- folder flattening), creation, and listing. |
|
Package cliexit centralizes user-facing CLI failure formatting and the os.Exit transition.
|
Package cliexit centralizes user-facing CLI failure formatting and the os.Exit transition. |
|
Package cloneconcurrency centralizes the worker-count resolver shared by every clone-family command (`clone`, `clone-next`, `clone-now` / `relclone`, `clone-from`).
|
Package cloneconcurrency centralizes the worker-count resolver shared by every clone-family command (`clone`, `clone-next`, `clone-now` / `relclone`, `clone-from`). |
|
Package clonefrom implements the `gitmap clone-from <file>` workflow: read a JSON or CSV plan from disk, validate every row, render a dry-run preview by default, and on `--execute` shell out to `git clone` for each row with a per-row pass/fail summary.
|
Package clonefrom implements the `gitmap clone-from <file>` workflow: read a JSON or CSV plan from disk, validate every row, render a dry-run preview by default, and on `--execute` shell out to `git clone` for each row with a per-row pass/fail summary. |
|
Package clonenext — github.go checks and creates GitHub repositories.
|
Package clonenext — github.go checks and creates GitHub repositories. |
|
Package clonenow implements the `gitmap clone-now <file>` workflow: re-run `git clone` against the JSON / CSV / text artifacts produced by `gitmap scan`, honoring the recorded folder structure and a user-selected SSH/HTTPS mode.
|
Package clonenow implements the `gitmap clone-now <file>` workflow: re-run `git clone` against the JSON / CSV / text artifacts produced by `gitmap scan`, honoring the recorded folder structure and a user-selected SSH/HTTPS mode. |
|
Package clonepick implements `gitmap clone-pick <repo-url> <paths>`: a partial / sparse-checkout clone of a single git repository, fetching only the requested repo-relative paths into the current working directory (or --dest).
|
Package clonepick implements `gitmap clone-pick <repo-url> <paths>`: a partial / sparse-checkout clone of a single git repository, fetching only the requested repo-relative paths into the current working directory (or --dest). |
|
Package cloner — read-only audit for clone manifests.
|
Package cloner — read-only audit for clone manifests. |
|
Commands `gitmap add ignore` and `gitmap add attributes`.
|
Commands `gitmap add ignore` and `gitmap add attributes`. |
|
Package committransfer implements the commit-replay family: `gitmap commit-left`, `commit-right`, `commit-both`.
|
Package committransfer implements the commit-replay family: `gitmap commit-left`, `commit-right`, `commit-both`. |
|
Package completion generates shell tab-completion scripts for gitmap.
|
Package completion generates shell tab-completion scripts for gitmap. |
|
internal/gencommands
command
Command gencommands generates allcommands_generated.go by extracting every Cmd* string constant from constants files in the sibling constants/ package that have explicitly opted into completion via marker comments.
|
Command gencommands generates allcommands_generated.go by extracting every Cmd* string constant from constants files in the sibling constants/ package that have explicitly opted into completion via marker comments. |
|
Package config handles loading and merging configuration.
|
Package config handles loading and merging configuration. |
|
Package constants defines all shared constant values for gitmap.
|
Package constants defines all shared constant values for gitmap. |
|
Package dashboard collects Git repository data for the HTML dashboard.
|
Package dashboard collects Git repository data for the HTML dashboard. |
|
Package desktop integrates with GitHub Desktop application.
|
Package desktop integrates with GitHub Desktop application. |
|
Package detector — csharpparser.go parses C# project metadata.
|
Package detector — csharpparser.go parses C# project metadata. |
|
Package diff implements `gitmap diff LEFT RIGHT`: a read-only preview of what `gitmap merge-both / merge-left / merge-right` would change.
|
Package diff implements `gitmap diff LEFT RIGHT`: a read-only preview of what `gitmap merge-both / merge-left / merge-right` would change. |
|
Package downloaderconfig owns the on-disk + in-DB representation of the gitmap downloader configuration.
|
Package downloaderconfig owns the on-disk + in-DB representation of the gitmap downloader configuration. |
|
Package errreport collects per-repo failures during long-running gitmap operations (currently `scan` and `clone-next`) and writes a single grouped JSON report at command exit.
|
Package errreport collects per-repo failures during long-running gitmap operations (currently `scan` and `clone-next`) and writes a single grouped JSON report at command exit. |
|
Package formatter — clonescript.go generates a clone.ps1 PowerShell script.
|
Package formatter — clonescript.go generates a clone.ps1 PowerShell script. |
|
Package fsutil provides small, dependency-free filesystem predicates that historically existed as duplicated unexported helpers across many gitmap packages (cmd, release, lockfile, localdirs, vscodepm, detector).
|
Package fsutil provides small, dependency-free filesystem predicates that historically existed as duplicated unexported helpers across many gitmap packages (cmd, release, lockfile, localdirs, vscodepm, detector). |
|
Package gitutil — branch checkout helpers.
|
Package gitutil — branch checkout helpers. |
|
Package goldenguard centralizes the policy that gates EVERY golden-fixture rewrite path in the gitmap test suite.
|
Package goldenguard centralizes the policy that gates EVERY golden-fixture rewrite path in the gitmap test suite. |
|
Package localdirs handles migration of legacy repo-local directories.
|
Package localdirs handles migration of legacy repo-local directories. |
|
Package lockcheck detects processes that hold file locks on a directory.
|
Package lockcheck detects processes that hold file locks on a directory. |
|
Package lockfile provides a tiny, dependency-free advisory file lock scoped to a single named operation (e.g.
|
Package lockfile provides a tiny, dependency-free advisory file lock scoped to a single named operation (e.g. |
|
Package mapper converts raw scan data into ScanRecord structs.
|
Package mapper converts raw scan data into ScanRecord structs. |
|
Package model defines the core data structures for gitmap.
|
Package model defines the core data structures for gitmap. |
|
Package movemerge implements the file-level move and merge family: `gitmap mv`, `merge-both`, `merge-left`, `merge-right`.
|
Package movemerge implements the file-level move and merge family: `gitmap mv`, `merge-both`, `merge-left`, `merge-right`. |
|
Package probe — background.go
|
Package probe — background.go |
|
Package release — assets.go orchestrates cross-compilation for Go projects.
|
Package release — assets.go orchestrates cross-compilation for Go projects. |
|
Package render — pretty-mode policy.
|
Package render — pretty-mode policy. |
|
Live progress emitter for the parallel scanner.
|
Live progress emitter for the parallel scanner. |
|
Package scripts embeds the canonical install / uninstall shell scripts so that subcommands like `gitmap self-install` can run them offline.
|
Package scripts embeds the canonical install / uninstall shell scripts so that subcommands like `gitmap self-install` can run them offline. |
|
Package setup configures Git global settings from a JSON config file.
|
Package setup configures Git global settings from a JSON config file. |
|
Package stablejson encodes JSON arrays of objects with a field order that is GUARANTEED stable across Go versions, encoding/json rewrites, and any future encoding/json/v2 transition.
|
Package stablejson encodes JSON arrays of objects with a field order that is GUARANTEED stable across Go versions, encoding/json rewrites, and any future encoding/json/v2 transition. |
|
Package startup manages user-scoped autostart entries created by gitmap on the host OS:
|
Package startup manages user-scoped autostart entries created by gitmap on the host OS: |
|
Package store manages the SQLite database for gitmap.
|
Package store manages the SQLite database for gitmap. |
|
Package templates — Diff primitive.
|
Package templates — Diff primitive. |
|
Package verbose provides a shared debug logger that writes to a timestamped log file when --verbose is enabled.
|
Package verbose provides a shared debug logger that writes to a timestamped log file when --verbose is enabled. |
|
Package vscodepm syncs gitmap repos into the alefragnani.project-manager VS Code extension's projects.json file.
|
Package vscodepm syncs gitmap repos into the alefragnani.project-manager VS Code extension's projects.json file. |
Click to show internal directories.
Click to hide internal directories.