_git.rb 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. default['workstation']['_git']['system'] = {
  2. 'color.ui': true,
  3. 'color.diff': 'auto',
  4. 'color.status': 'auto',
  5. 'color.branch': 'auto',
  6. 'color.interactive': 'auto',
  7. 'status.submodulesummary': true,
  8. 'fetch.recursesubmodules': true,
  9. 'rebase.stat': true,
  10. 'help.autocorrect': '10',
  11. 'commit.verbose': true,
  12. 'alias.gol': %Q{log --graph --pretty=format:'%C(yellow)%h%C(green)%d%Creset %s %C(white) %an, %ar%Creset'},
  13. 'alias.commit': '--signoff',
  14. 'alias.com': 'commit --signoff',
  15. 'alias.coma': 'commit --signoff --amend',
  16. 'alias.push': '--verbose --tags',
  17. 'alias.pull': '--verbose',
  18. 'alias.co': 'checkout',
  19. 'alias.br': 'branch --all --verbose',
  20. 'alias.s': 'status --short --branch',
  21. 'include.path': '~/.gitconfig',
  22. 'user.email': "jeremy@#{node['hostname']}",
  23. 'user.name': 'Jeremy from WSL2',
  24. 'pull.rebase': 'preserve',
  25. }
  26. # We don't use hash because keys such as "includeif.gitdir" are not uniq
  27. default['workstation']['_git']['global'] = {
  28. 'core.sshcommand': '/usr/sbin/ssh-ident',
  29. 'user.email': 'jeremy.mauro@gmail.com',
  30. 'user.name': 'Jeremy MAURO',
  31. 'includeif.gitdir:~/repo/aviatrix/.path': '~/.gitconfig-work',
  32. 'includeif.gitdir:~/repo/personal/.path': '~/.gitconfig-personal',
  33. 'url.git@github.com': '.insteadof=https://github.com/',
  34. }
  35. default['workstation']['_git']['file_~/.gitconfig-personal'] = {
  36. 'user.email': 'jeremy.mauro@gmail.com',
  37. 'user.name': 'Jeremy MAURO',
  38. 'user.signingkey': 'FA2D8E280A6DD533',
  39. }
  40. default['workstation']['_git']['file_~/.gitconfig-work'] = {
  41. 'user.email': 'jmauro@aviatrix.com',
  42. 'user.name': 'Jeremy MAURO',
  43. }