Editing Git config
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
− | |||
<code>git config</code> get and set [[repository]] or global options | <code>git config</code> get and set [[repository]] or global options | ||
* Doc: https://git-scm.com/docs/git-config | * Doc: https://git-scm.com/docs/git-config | ||
− | * Configuration | + | * Configuration file: <code>~$HOME/[[.gitconfig]]</code> |
− | |||
− | |||
* <code>[[git config --list]]</code> | * <code>[[git config --list]]</code> | ||
− | * <code>[[git config --list --show-origin]]</code> | + | *<code>[[git config --list --show-origin]]</code> |
* <code>[[git config --global]]</code> | * <code>[[git config --global]]</code> | ||
* <code>[[git config --global --list]]</code> | * <code>[[git config --global --list]]</code> | ||
* <code>[[git config --global --edit]]</code> | * <code>[[git config --global --edit]]</code> | ||
− | |||
* Set your username: | * Set your username: | ||
Line 18: | Line 14: | ||
:<code>git config --global user.email "[email protected]"</code> | :<code>git config --global user.email "[email protected]"</code> | ||
− | * <code>[[git config --local]] | + | *<code>[[git config --local]] credential.helper</code> "" (will prompt for username and password) |
− | |||
− | Turn off the [[SSL]] validation | + | |
− | + | * Turn off the [[SSL]] validation | |
+ | <code>git config --global http.sslVerify false</code> | ||
Git indexing fails due to bad pack header <ref>https://confluence.atlassian.com/fishkb/git-indexing-fails-due-to-bad-pack-header-371360062.html</ref>: | Git indexing fails due to bad pack header <ref>https://confluence.atlassian.com/fishkb/git-indexing-fails-due-to-bad-pack-header-371360062.html</ref>: | ||
− | * <code>git config --global pack.windowMemory "100m"</code> | + | *<code>git config --global pack.windowMemory "100m"</code> |
− | * <code>git config --global pack.SizeLimit "100m"</code> | + | *<code>git config --global pack.SizeLimit "100m"</code> |
− | * <code>git config --global pack.threads "1"</code> | + | *<code>git config --global pack.threads "1"</code> |
− | * <code>[[ | + | *<code>git config [[pull]].[[rebase]] false </code> # merge (the default strategy) |
− | * <code>git config pull.rebase true </code> # rebase | + | *<code>git config pull.rebase true </code> # rebase |
− | * <code>git config pull.[[ff]] </code>only # fast-forward only | + | *<code>git config pull.[[ff]] </code>only # fast-forward only |
[[git config --global]] core.askpass "git-gui--askpass" | [[git config --global]] core.askpass "git-gui--askpass" | ||
(no output) | (no output) | ||
− | + | [[git config --global]] sendpack.sideband false | |
− | + | == git config == | |
+ | <pre> | ||
+ | git config | ||
+ | usage: git config [<options>] | ||
+ | Config file location | ||
+ | --global use global config file | ||
+ | --system use system config file | ||
+ | --local use repository config file | ||
+ | --worktree use per-worktree config file | ||
+ | -f, --file <file> use given config file | ||
+ | --blob <blob-id> read config from given blob object | ||
− | + | Action | |
+ | --get get value: name [value-regex] | ||
+ | --get-all get all values: key [value-regex] | ||
+ | --get-regexp get values for regexp: name-regex [value-regex] | ||
+ | --get-urlmatch get value specific for the URL: section[.var] URL | ||
+ | --replace-all replace all matching variables: name value [value_regex] | ||
+ | --add add a new variable: name value | ||
+ | --unset remove a variable: name [value-regex] | ||
+ | --unset-all remove all matches: name [value-regex] | ||
+ | --rename-section rename section: old-name new-name | ||
+ | --remove-section remove a section: name | ||
+ | -l, --list list all | ||
+ | -e, --edit open an editor | ||
+ | --get-color find the color configured: slot [default] | ||
+ | --get-colorbool find the color setting: slot [stdout-is-tty] | ||
− | + | Type | |
+ | -t, --type <> value is given this type | ||
+ | --bool value is "true" or "false" | ||
+ | --int value is decimal number | ||
+ | --bool-or-int value is --bool or --int | ||
+ | --path value is a path (file or directory name) | ||
+ | --expiry-date value is an expiry date | ||
+ | Other | ||
+ | -z, --null terminate values with NUL byte | ||
+ | --name-only show variable names only | ||
+ | --includes respect include directives on lookup | ||
+ | --show-origin show origin of config (file, standard input, blob, command line) | ||
+ | --default <value> with --get, use default value when missing entry | ||
− | + | </pre> | |
− | == Related == | + | == Related commands == |
* <code>[[git fsck]] --full</code> | * <code>[[git fsck]] --full</code> | ||
* <code>[[git push]]</code> | * <code>[[git push]]</code> | ||
− | |||
− | |||
− | |||
== See also == | == See also == | ||
* {{git config}} | * {{git config}} | ||
+ | * {{git}} | ||
+ | |||
[[Category:Gi]] | [[Category:Gi]] |
Advertising: