[alias]
  co = checkout
  st = status
  co = checkout
  sub = submodule
  br = branch
  bl = blame
[apply]
  whitespace = nowarn
[color]
  branch = auto
  diff = auto
  status = auto
[color "branch"]
  current = yellow reverse
  local = yellow
  remote = green
[color "diff"]
  meta = yellow bold
  frag = magenta bold
  old = red bold
  new = green bold
[color "status"]
  added = green
  changed = yellow
  untracked = cyan
[core]
  excludesfile = ~/.gitignore
  editor = vim
  autocrlf = input
[format]
  pretty = %C(yellow)%h%Creset %s %C(red)(%cr)%Creset
[user]
  name = <%= print("Your Name: "); STDOUT.flush; STDIN.gets.chomp %>
  email = <%= print("Your Email: "); STDOUT.flush; STDIN.gets.chomp %>
[github]
  user = <%= print("GitHub Username: "); STDOUT.flush; STDIN.gets.chomp %>
[push]
  default = simple

[alias]
  co = checkout
  st = status
  co = checkout
  sub = submodule
  br = branch
  bl = blame
[apply]
  whitespace = nowarn
[color]
  branch = auto
  diff = auto
  status = auto
[color "branch"]
  current = yellow reverse
  local = yellow
  remote = green
[color "diff"]
  meta = yellow bold
  frag = magenta bold
  old = red bold
  new = green bold
[color "status"]
  added = green
  changed = yellow
  untracked = cyan
[core]
  excludesfile = ~/.gitignore
  editor = vim
  autocrlf = input
[format]
  pretty = %C(yellow)%h%Creset %s %C(red)(%cr)%Creset
[user]
  name = <%= print("Your Name: "); STDOUT.flush; STDIN.gets.chomp %>
  email = <%= print("Your Email: "); STDOUT.flush; STDIN.gets.chomp %>
[github]
  user = <%= print("GitHub Username: "); STDOUT.flush; STDIN.gets.chomp %>
[push]
  default = matching

Set git push default to matching
Set git push default to matching
