Crates.io | gitlasso |
lib.rs | gitlasso |
version | 0.2.1 |
source | src |
created_at | 2024-10-24 19:05:05.08588 |
updated_at | 2024-11-07 10:18:21.104009 |
description | Manage multiple Git repositories |
homepage | |
repository | https://github.com/KMahoney/GitLasso |
max_upload_size | |
id | 1421621 |
size | 1,348,559 |
This is my tool for managing multiple Git repositories. I made it, all on my own. It's little, and broken, but still good. Yeah, still good.
context
.$ cargo install gitlasso
Make sure you have your cargo
binary path in your $PATH
.
In short:
register
command to add repositories.gitlasso
on its own to see a summary of those repositories.context
to select which repositories you want to operate on.fetch
and pull
to update all repositories in parallel.git
to run git commands.exec
to run arbitrary commands, and exec -p
to run them in parallel.Tip: alias gitlasso
to something short, like gl
.
You can use the completions
command to print shell completions. Either evaluate the output directly, or pipe the output to a file and include it in your shell configuration.
$ gitlasso completions fish | source
$ eval "$(gitlasso completions zsh)"
$ eval "$(gitlasso completions bash)"
Bash does not complete aliases, but you can do this:
$ alias gl=gitlasso
$ eval "$(gitlasso completions bash --binary gl)"