commit f5a98fd61e6d865c16600739c063daaa4b9dca6d from: ale date: Sat Jul 25 02:33:54 2026 UTC Actualizar README, descripción del plugin y changeNotes para 0.2.1 Documenta el soporte de clone agregado (README, plugin.xml) y sube la versión a 0.2.1. commit - 5fbd71374af6fcbdf415765ab7001f4a7a6d7322 commit + f5a98fd61e6d865c16600739c063daaa4b9dca6d blob - 8025d2c6cf309a35ac68860e60e1f642156d8dae blob + cd8bfd338db699f14d4b56856aaeaa6d5b5a6adc --- README.md +++ README.md @@ -21,6 +21,8 @@ and update/push workflow you get with Git, backed by t - A **Log tab** with the full commit graph, refs (branches/remote branches/tags), and per-commit changed files - File history (`got log`) and Update Project (`got update` / `got fetch`) +- Clone repositories over `ssh://` from the native Clone Repository dialog + ("Got" in the Version control dropdown) - Current branch name shown in the status bar, and the native Push dialog (`Ctrl+Shift+K`) with real outgoing-commit detection for `got send` - Automatic refresh of the Commit panel and Log tab after commit, push, or @@ -36,20 +38,21 @@ There's no daemon and no cached repository model: ever the `got` binary for the relevant work tree and adapts its output to the corresponding IntelliJ Platform VCS API. -| IntelliJ feature | got command | -|---------------------|-------------------------------------------------| -| VCS root detection | presence of a `.got/` directory | -| File status | `got status` | -| Diff / gutter | `got cat -c :base` | -| Commit | `got commit -m ` | -| Rollback | `got revert -R ` | -| Commit and Send | `got commit`, then opens the Push dialog | -| Log tab | `got log -b`, `got cat`, `got ref -l` | -| History | `got log` | -| Update Project | `got fetch` + `got update` | -| Branch widget | `got info` ("work tree branch reference") | -| Push | `got send` | -| Outgoing commits | `got ref -l` + `got log -x` against the remote | +| IntelliJ feature | got command | +|--------------------|------------------------------------------------| +| VCS root detection | presence of a `.got/` directory | +| File status | `got status` | +| Diff / gutter | `got cat -c :base` | +| Commit | `got commit -m ` | +| Rollback | `got revert -R ` | +| Commit and Send | `got commit`, then opens the Push dialog | +| Log tab | `got log -b`, `got cat`, `got ref -l` | +| History | `got log` | +| Update Project | `got fetch` + `got update` | +| Branch widget | `got info` ("work tree branch reference") | +| Push | `got send` | +| Outgoing commits | `got ref -l` + `got log -x` against the remote | +| Clone | `got clone` (bare repo) + `got checkout` (work tree) | Source is organized by responsibility under `dev.nezzontli.gotvcs`: @@ -59,6 +62,8 @@ Source is organized by responsibility under `dev.nezzo - `repo` — the `Repository` model and the branch-name status bar widget - `push` — native Push dialog support (`PushSupport` and friends), including outgoing-commit detection +- `checkout` — the "Got" entry in the Clone Repository dialog + (`CheckoutProvider`) - `log` — the Log tab (`VcsLogProvider`) and the refresh notifier that keeps it and the Commit panel up to date - `settings` — the persisted configuration and its Settings panel blob - 1d7241fe7fad6239e70175758ee0e846b632fd5f blob + bb4e4c1cbb514f75266937fdc30cdafa032ed9f3 --- build.gradle.kts +++ build.gradle.kts @@ -5,7 +5,7 @@ plugins { } group = "dev.nezzontli" -version = "0.2.0" +version = "0.2.1" repositories { mavenCentral() @@ -48,14 +48,10 @@ intellijPlatform { changeNotes = """
    -
  • A Log tab (commit graph, refs, per-commit changed files)
  • -
  • Real outgoing-commit detection in the native Push dialog
  • -
  • A "Commit and Send" button that commits and opens Push
  • -
  • got recognized as a distributed VCS, enabling the - non-modal Commit tool window
  • -
  • Automatic refresh of the Commit panel and Log tab after - commit/push/update, and after external got changes (e.g. from - a terminal)
  • +
  • Clone repositories over ssh:// from the native Clone + Repository dialog ("Got" in the Version control dropdown)
  • +
  • GOT_AUTHOR now falls back to git config's user.name/ + user.email when a repo doesn't define its own author
""".trimIndent() } blob - c6e9e42f498a5ecb8ced21c080dfcb7426723865 blob + 63afd040d4c3f1cd0ba900f2166160e74e1f6f53 --- src/main/resources/META-INF/plugin.xml +++ src/main/resources/META-INF/plugin.xml @@ -12,6 +12,8 @@
  • A Log tab with the commit graph, refs, and per-commit changed files
  • File history and Update Project (got update / got fetch)
  • +
  • Clone repositories over ssh:// from the native Clone + Repository dialog
  • Branch name widget and native Push dialog (Ctrl+Shift+K) with real outgoing-commit detection
  • Automatic refresh of the Commit panel and Log tab, including