git-project-manager/README.md

33 lines
1.1 KiB
Markdown
Raw Normal View History

2023-12-04 21:53:01 +00:00
# GitLab Project Manager
2023-12-10 05:05:39 +00:00
## TODO
2023-12-10 16:17:04 +00:00
- [ ] 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
- [ ] Add git repo status to project go (up-to-date, pending commits, etc..)
- [x] Merge aliases together for same project when selecting
- [ ] If after merging there is only one project, go there by default
2023-12-10 05:05:39 +00:00
2023-12-04 21:53:01 +00:00
## 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