Skip to content

Plugin for managing multiple git profiles.

License

Notifications You must be signed in to change notification settings

baliestri/git-profiles.plugin.zsh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

git-extra-profiles.plugin.zsh git-extra-profiles.plugin.zsh

Plugin for managing multiple git profiles.

Installation

Using oh-my-zsh

git clone https://github.com/baliestri/git-profiles.plugin.zsh.git $ZSH_CUSTOM/plugins/git-profiles

Then add git-profiles to the plugins array in your zshrc file:

plugins=(... git-profiles)

Using zplug

zplug "baliestri/git-profiles.plugin.zsh"

Using zinit

zinit light baliestri/git-profiles.plugin.zsh

Using zgenom

zgenom load baliestri/git-profiles.plugin.zsh

Using zi

zi light baliestri/git-profiles.plugin.zsh

Usage

Define where your profiles are stored

# ~/.zshrc

export GIT_PROFILES_FILE="$HOME/.config/git/profiles" # Fallback to $HOME/.git-profiles

Add a new profile

# ~/.config/git/profiles

[profile "default"]
  name = Bruno Sales
  email = me@baliestri.dev
  # signingkey = 1234567890

[profile "work"]
  name = Bruno Sales
  email = work@baliestri.dev
  # signingkey = 1234567890
  path = "/home/baliestri/work"