• git config --list [--system|-global|-local] Show current configuration
  • git config [--system|--global|--local] <key> <value> Set parameters
  • git config -e [--system|--global|-local] Edit configuration
  • git config --global alias.<alias-name> "<git-command>" Create alias
  • git <alias-name> <arguments> Use alias
  • git config --global --unset <key> Remove individual variables
  • git config --global --unset-all <key> Remove all variables
  • Example of setting
    # Set the identity
    git config --global user.name "cheatsheet"
    git config --global user.email "cheatsheet@cheatsheet.wang"
    # Preferred editor
    git config --global core.editor vim
    # Set up automatic command line coloring
    git config --global color.ui auto
    
  • Alias usage examples
    # Set aliases
    git config --global alias.co checkout
    # Use aliases
    git co master
    
  • File configuration
    #Local repository file configuration
    <repo>/.git/config
    # system login user global configuration
    ~/.gitconfig
    #System global configuration
    /etc/gitconfig