Set the proper username and email address for a git repository based on giturl
Sets correct username and useremail for your git-url based on a configuration file.
We work on several repositories from different version control providers. Sometime our username and emails are different and we need to set the git config for each of them otherwise the repositories do not detect it.
This binary solves exactly that, based on a simple toml file.
Install the binary using
cargo install setgitconfig-rs
PROMPT_COMMAND="~/.cargo/bin/setgitconfig; $PROMPT_COMMAND"
chmod +x setgitconfig
sudo mv setgitconfig /usr/local/bin/setgitconfig
~/.bashrc
PROMPT_COMMAND="/usr/local/bin/setgitconfig; $PROMPT_COMMAND"
Just create a directory in your user's home
mkdir -p ~/.config/setgitconfig
Create a file like this:
touch ~/.config/setgitconfig/config.toml
Content of the file can look like this
$ cat ~/.config/setgitconfig/config.toml
[[repositories]]
username= "Ankur Srivastava"
email = "[email protected]"
giturl = "github.com"
[[repositories]]
username= "Ankur Srivastava"
email = "[email protected]"
giturl = "gitlab.com"
In case the binary is not working as expected, simply run the following:
RUST_LOG=debug path/to/setgitconfig