Initial import
[config/git.git] / .gitconfig
1 [core]
2         whitespace = trailing-space,space-before-tab
3
4 [apply]
5         whitespace = fix
6
7 [color]
8         diff = never
9         grep = auto
10         range-diff = auto
11         ui = auto
12
13 [am]
14         keepnonpatch = true
15
16 [alias]
17         distclean = clean -f -d -X
18         wdiff = diff --color-words
19         wshow = show --color-words
20         hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
21         root = rev-parse --show-toplevel
22
23         show-commit = !git --no-pager show -s --date=short --pretty='format:%h ("%s", %ad)\n'
24
25         nuke = !sh -c 'git branch --delete $1 && git push origin --delete $1' -
26
27         trim = !git ls-files -z | xargs -r0 sed -i -e 's/[[:space:]]*$//g'
28
29         first-push = !git config branch.master.remote origin && \
30                       git config branch.master.merge refs/heads/master && \
31                       git push origin master:refs/heads/master
32
33         rebase-from-last-merge = !git rebase -i $(git log --merges -1 --format='%H')
34
35 [sendemail]
36         chainreplyto = false
37         envelopesender = auto
38
39 [push]
40         default = simple
41
42 [diff]
43         compactionHeuristic = 1
44
45 # The following settings define shortcuts for some popular remote
46 # repositories.
47 #
48 # When using such shortcuts as remote URLs the default behavior will be:
49 #
50 #   - fetch anonymously via https
51 #   - push via ssh.
52
53 [url "https://git.drupal.org/"]
54         insteadOf = drupal:
55 [url "git@git.drupal.org:"]
56         pushInsteadOf = drupal:
57
58 [url "https://github.com/"]
59         insteadOf = github:
60 [url "git@github.com:"]
61         pushInsteadOf = github:
62
63 [url "https://gitlab.com/"]
64         insteadOf = gitlab:
65 [url "git@gitlab.com:"]
66         pushInsteadOf = gitlab:
67
68 [url "https://gitlab.gnome.org/"]
69         insteadOf = gnome:
70 [url "git@gitlab.gnome.org:"]
71         pushInsteadOf = gnome:
72
73 [url "https://gitlab.freedesktop.org/"]
74         insteadOf = freedesktop:
75 [url "git@gitlab.freedesktop.org:"]
76         pushInsteadOf = freedesktop:
77
78 [include]
79         path = .gitconfig.local