How to override Git config options by command line parameters?
I want to override certain Git config options (in my case
http.proxy) when calling a Git command directly by using command line parameters. Is this possible?
2 Solutions collect form web for “How to override Git config options by command line parameters?”
Yes, you can pass it with
git -c http.proxy=someproxy clone https://github.com/user/repo.git
Note that there is a new feature regarding the ability to override (with the command
git -c) a config:
You couldn’t set a config to an empty string (
git -c http.proxy= or any other
foo.bar=), that is until git 2.1.2 (Sept 30th, 2014), and commit a789ca7 Junio C Hamano (
config: teach “
git -c” to recognize an empty string
In a config file, you can do:
to turn the “
foo.bar” boolean flag on, and you can do:
to set “
foo.bar” to the empty string.
However, git’s “
-c” parameter treats both:
git -c foo.bar
git -c foo.bar=
as the boolean flag, and there is no way to set a variable to the empty string.
This patch enables the latter form to do that.