mirror of
https://github.com/grdl/git-get.git
synced 2026-02-04 14:31:49 +00:00
48687137466e0a67a91900ece10fbba10ab8aced
git-get
git-get is a better way to clone, organize and manage multiple git repositories.
It gives you two new git commands:
git getclones repositories into an automatically created directory tree based on repo's URL (like golang'sgo get). It's dotfiles friendly, you can clone multiple repositories listed in a file.git listshows status of all your git repositories and their branches.
Installation
Using Homebrew:
brew install grdl/tap/git-get
Or grab the latest release and put the binaries on your PATH.
Each release contains two binaries: git-get and git-list. When put on PATH, git automatically recognizes them as custom commands and allows to call them as git get or git list.
Usage
Configuration
Features
- statuses
- multiple outputs
- dotfiles friendly
Contributing
Pull requests are welcome. The project is still very much work in progress. Here's some of the missing features planned to be fixed soon:
- improvements to the
git listoutput - submodules status
- info about stashes
- better recognition of different repo states: conflict, merging, rebasing, cherry picking etc.
- plenty of bugfixes and tests
Acknowledgments
Inspired by:
- golang's
go getcommand - x-motemen/ghq
- fboender/multi-git-status
Languages
Go
98.5%
Makefile
1.5%