mure
A command line tool for creating and managing multiple repositories.
Installation
Usage
directory structure
$HOME/.mure.toml ... configuration file
$HOME/.dev ... development directory
$HOME/.dev/repo ... repositories directory
When you clone a repository, it will be clone into the $HOME/.dev/repo/github.com/{owner}/{repo}
directory.
requirements
GH_TOKEN
environment variable is required for authentication.
mure init
Generate .mure.toml
file in home directory.
[]
= "~/.dev"
[]
= "kitsuyui"
[]
= "mcd"
Set up shell environment for mure
Add following script to your shell configuration file such as ~/.bashrc
, ~/.zshrc
or etc.
mure clone
mure clone
clone the repository to the common directory.
And makes symbolic links to the working repository.
mure issues
mure issues
shows the list of issues and pull requests of all repositories.
Example:
Options
--query
option is available for advanced search like --query 'user:kitsuyui'
See this page for more about advanced search: https://docs.github.com/en/search-github/searching-on-github/searching-for-repositories
Default search query is user:{username} is:public fork:false archived:false
mure refresh
mure refresh
updates the repository.
mcd
mcd
is a command line shims for changing directory shortcut.
mcd enables you to change directory into the repository.
mcd something # => Same as `cd $HOME/.dev/something`
You can change the name of the shim by set shell.cd_shims
in .mure.toml
to another name.
mure path
mure path
shows the path of the repository for given repository name.
(Internally, mure path
is used for mcd
command.)
Setup shell completion
&&
License
BSD-3-Clause