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 2: Line 2:
 
<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 files:
+
* Configuration file: <code>[[$HOME/.gitconfig]]</code>
** <code>[[$HOME/.gitconfig]]</code>
 
** <code>[[.git/config]]</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>
* <code>[[git config --add]]</code>
 
  
 
* Set your username:  
 
* Set your username:  
Line 18: Line 15:
 
:<code>git config --global user.email "[email protected]"</code>
 
:<code>git config --global user.email "[email protected]"</code>
  
* <code>[[git config --local]] [[credential]].[[helper]]</code> "" (will prompt for username and password)
+
*<code>[[git config --local]] credential.helper</code> "" (will prompt for username and password)
  
[[git config --local]] gc.auto 0
 
  
Turn off the [[SSL]] validation
+
 
* <code>[[git config --global http.sslVerify false]]</code>
+
* 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>[[git config pull.rebase false]]</code>  # merge (the default strategy)
+
*<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"
Line 43: Line 40:
 
*<code>[[git config]] push.default tracking</code>
 
*<code>[[git config]] push.default tracking</code>
  
 +
== git config ==
 +
<pre>
 +
git config
 +
usage: git config [<options>]
  
git config gc.auto 0
+
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
  
[[git config -f ci.gitconfig]]
+
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
  
== [[Usage: git config]] ==
+
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
  
== Related ==
+
</pre>
 +
 
 +
== Related commands ==
 
* <code>[[git fsck]] --full</code>
 
* <code>[[git fsck]] --full</code>
 
* <code>[[git push]]</code>
 
* <code>[[git push]]</code>
 
* <code>[[git config --global credential.helper cache]]</code>
 
* <code>[[git config --global credential.helper cache]]</code>
* <code>[[git remote]]</code>
 
* <code>[[remote.origin.url]]</code>
 
  
 
== See also ==
 
== See also ==
 
* {{git config}}
 
* {{git config}}
 +
* {{git}}
 +
  
 
[[Category:Gi]]
 
[[Category:Gi]]

Please note that all contributions to wikieduonline may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Wikieduonline:Copyrights for details). Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)

Templates used on this page:

Advertising: