This is a tool to generate random names for git repositories.
This is useful when you want to create a PR
but you don't know what name you should use.
- Generate random names for git repositories.
- Create new branch with random names.
- Support verbose mode.
- Support custom local repository path.
- Support show all branch created by this tool (fit the creation rules by this tool).
You'll get a random name like this:
w-mai@MacBook-Pro ~/P/X/E/lvgl (😀)> git branch | column
☹️ 😟
👌🏻 😣
* 😀 😩
😁 😫
😏 🙁
😒 🤓
😔 🤩
😕 🥳
😖 🥺
😗 🫢
or
w-mai@MacBook-Pro ~/P/X/E/lvgl (😀)> grn -a | column
☹️ 😟
👌🏻 😣
😀 😩
😁 😫
😏 🙁
😒 🤓
😔 🤩
😕 🥳
😖 🥺
😗 🫢
cargo install git_rnd_name
grn --help
Generate a random git branch name based on remote name you given.
Usage: grn [OPTIONS] [REMOTE]
Arguments:
[REMOTE] remote names
Options:
-c, --repo <REPO> local repo path
-b, --branch create new branch
-a, --all List all branches create by this tool and exit
-v, --verbose... verbose mode
-h, --help Print help
-V, --version Print version
Chane to your git repository directory.
grn
grn origin
You will get a random name like
😁
grn origin -b
You will get a random name like
😂
and a new branch will be created.
grn origin -c /path/to/repo
You will get a random name like
🤔️
in/path/to/repo
. If you add-b
option, a new branch will be created.
- Star and fork this repository
- Clone your forked repository like
git clone https://github.com/yourname/git_rnd_name.git
cd git_rnd_name
cargo build --release
MIT