ConfigSchema
ConfigSchema =
object
Defined in: src/core/repo.ts:2885
Well-known git config keys with their expected value types
This provides type safety for common config operations. For arbitrary keys, use getRaw/setRaw.
Properties
color.ui
color.ui:
"auto"|"always"|"never"|"true"|"false"
Defined in: src/core/repo.ts:2945
commit.gpgsign
commit.gpgsign:
"true"|"false"
Defined in: src/core/repo.ts:2910
commit.template
commit.template:
string
Defined in: src/core/repo.ts:2911
core.attributesfile
core.attributesfile:
string
Defined in: src/core/repo.ts:2902
core.autocrlf
core.autocrlf:
"true"|"false"|"input"
Defined in: src/core/repo.ts:2892
core.bare
core.bare:
"true"|"false"
Defined in: src/core/repo.ts:2895
core.editor
core.editor:
string
Defined in: src/core/repo.ts:2899
core.excludesfile
core.excludesfile:
string
Defined in: src/core/repo.ts:2901
core.filemode
core.filemode:
"true"|"false"
Defined in: src/core/repo.ts:2893
core.hooksPath
core.hooksPath:
string
Defined in: src/core/repo.ts:2903
core.ignorecase
core.ignorecase:
"true"|"false"
Defined in: src/core/repo.ts:2894
core.logallrefupdates
core.logallrefupdates:
"true"|"false"|"always"
Defined in: src/core/repo.ts:2896
core.pager
core.pager:
string
Defined in: src/core/repo.ts:2900
core.quotepath
core.quotepath:
"true"|"false"
Defined in: src/core/repo.ts:2898
core.repositoryformatversion
core.repositoryformatversion:
string
Defined in: src/core/repo.ts:2897
core.sshCommand
core.sshCommand:
string
Defined in: src/core/repo.ts:2904
credential.helper
credential.helper:
string
Defined in: src/core/repo.ts:2948
diff.algorithm
diff.algorithm:
"default"|"minimal"|"patience"|"histogram"
Defined in: src/core/repo.ts:2941
diff.colorMoved
diff.colorMoved:
"no"|"default"|"plain"|"blocks"|"zebra"|"dimmed-zebra"
Defined in: src/core/repo.ts:2942
fetch.prune
fetch.prune:
"true"|"false"
Defined in: src/core/repo.ts:2928
fetch.pruneTags
fetch.pruneTags:
"true"|"false"
Defined in: src/core/repo.ts:2929
gpg.format
gpg.format:
"openpgp"|"x509"|"ssh"
Defined in: src/core/repo.ts:2951
gpg.program
gpg.program:
string
Defined in: src/core/repo.ts:2952
gpg.ssh.allowedSignersFile
gpg.ssh.allowedSignersFile:
string
Defined in: src/core/repo.ts:2954
gpg.ssh.program
gpg.ssh.program:
string
Defined in: src/core/repo.ts:2953
http.proxy
http.proxy:
string
Defined in: src/core/repo.ts:2957
http.sslVerify
http.sslVerify:
"true"|"false"
Defined in: src/core/repo.ts:2958
init.defaultBranch
init.defaultBranch:
string
Defined in: src/core/repo.ts:2907
lfs.fetchexclude
lfs.fetchexclude:
string
Defined in: src/core/repo.ts:2961
lfs.fetchinclude
lfs.fetchinclude:
string
Defined in: src/core/repo.ts:2962
merge.conflictstyle
merge.conflictstyle:
"merge"|"diff3"|"zdiff3"
Defined in: src/core/repo.ts:2933
merge.ff
merge.ff:
"true"|"false"|"only"
Defined in: src/core/repo.ts:2932
pull.ff
pull.ff:
"true"|"false"|"only"
Defined in: src/core/repo.ts:2925
pull.rebase
pull.rebase:
"true"|"false"|"merges"|"interactive"
Defined in: src/core/repo.ts:2924
push.autoSetupRemote
push.autoSetupRemote:
"true"|"false"
Defined in: src/core/repo.ts:2920
push.default
push.default:
"nothing"|"current"|"upstream"|"tracking"|"simple"|"matching"
Defined in: src/core/repo.ts:2918
push.followTags
push.followTags:
"true"|"false"
Defined in: src/core/repo.ts:2919
push.gpgSign
push.gpgSign:
"true"|"false"|"if-asked"
Defined in: src/core/repo.ts:2921
rebase.autoSquash
rebase.autoSquash:
"true"|"false"
Defined in: src/core/repo.ts:2937
rebase.autoStash
rebase.autoStash:
"true"|"false"
Defined in: src/core/repo.ts:2936
rebase.updateRefs
rebase.updateRefs:
"true"|"false"
Defined in: src/core/repo.ts:2938
safe.directory
safe.directory:
string
Defined in: src/core/repo.ts:2965
tag.forcesignannotated
tag.forcesignannotated:
"true"|"false"
Defined in: src/core/repo.ts:2915
tag.gpgsign
tag.gpgsign:
"true"|"false"
Defined in: src/core/repo.ts:2914
user.email
user.email:
string
Defined in: src/core/repo.ts:2888
user.name
user.name:
string
Defined in: src/core/repo.ts:2887
user.signingkey
user.signingkey:
string
Defined in: src/core/repo.ts:2889