git-project-manager/README.md

877 B

GitLab Project Manager

TODO

  • Fix NPE when cache is reset or project for whatever reason leaves an orphaned alias
  • Add config setters and getters
  • Add TTL check to cache load, and add -f / --force flag to re-build regardless
  • For each project loaded, check if it is the same, and do nothing
    • prevents clobbering cache on a partial update
    • track loaded projects in []*Project to diff after load
    • should prune missing after the load is complete
  • Add open command
    • config should exist for editor (vim, code, etc..)
  • Update README for shell completion, aliases, usage
  • Make a Makefile

Purpose

The goal of this utility is to provide a fuzzy-find method of locating, cloning, and using GitLab projects -- along with your preferred aliases, autocompletion, and shortcuts.

Functionality

Project Caching

Project Aliases

Fuzzy All the Things