grm

module
v0.11.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 18, 2023 License: Unlicense

README

Git Repository Manager

GoDoc Go Report Card

grm is an interactive CLI that lets users track and manage their local projects

screenshot

Features

  • keeps a list of locally cloned git repositories
  • delete repositories from the disk
  • automatically discovers git repositories in your local filesystem
  • seamlessly switch between local repositories using an interactive ui
  • namespaced projects
  • highly extensible through plugins

Roadmap

v1.0.0

  • support custom configuration file path through command line arguments -c and --config-file
  • clone <git-ref> command to clone repositories in a path controlled by us (or a database perhaps)
  • assign tags to repositories
  • support for plugins
  • plugin development doc

Future releases

  • file search inside repositories
  • full-text search inside repositories
  • archive/unarchive repositories
  • encrypted repositories
  • dynamic plugins import

Build

Assuming you have installed the correct go version, run:

make bin/grm

Install

Copy the generated binary somewhere in your $PATH.

Usage

Just run without arguments to enter interactive mode.

Directories

Path Synopsis
cmd
app
internal
ui
pkg
plugins
git

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL