# [PATCH] Document some default values in config.txt

2 messages from 2008-01-11 to 2008-01-12. Participants: Michele Ballabio, Junio C Hamano.
Thread: https://gitlist.dev/t/11595

## Michele Ballabio, 2008-01-11 21:11

Subject: [PATCH] Document some default values in config.txt
Message-ID: <200801112211.13816.barra_cuda@katamail.com>
URL: https://gitlist.dev/e/200801112211.13816.barra_cuda%40katamail.com

```
This documents the default values of gc.auto, gc.autopacklimit
fetch.unpacklimit, receive.unpacklimit and transfer.unpacklimit.

Signed-off-by: Michele Ballabio <barra_cuda@katamail.com>
---
 Documentation/config.txt |   17 +++++++++++------
 1 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/Documentation/config.txt b/Documentation/config.txt
index 1b6d6d6..6f09fee 100644
--- a/Documentation/config.txt
+++ b/Documentation/config.txt
@@ -473,7 +473,9 @@ fetch.unpackLimit::
 	exceeds this limit then the received pack will be stored as
 	a pack, after adding any missing delta bases.  Storing the
 	pack from a push can make the push operation complete faster,
-	especially on slow filesystems.
+	especially on slow filesystems.  If not set, the value of
+	`transfer.unpackLimit` (which in turn defaults to 100) is
+	used instead.
 
 format.numbered::
 	A boolean which can enable sequence numbers in patch subjects.
@@ -499,14 +501,14 @@ gc.auto::
 	When there are approximately more than this many loose
 	objects in the repository, `git gc --auto` will pack them.
 	Some Porcelain commands use this command to perform a
-	light-weight garbage collection from time to time.  Setting
-	this to 0 disables it.
+	light-weight garbage collection from time to time.  The
+	default value is 6700.  Setting this to 0 disables it.
 
 gc.autopacklimit::
 	When there are more than this many packs that are not
 	marked with `*.keep` file in the repository, `git gc
-	--auto` consolidates them into one larger pack.  Setting
-	this to 0 disables this.
+	--auto` consolidates them into one larger pack.  The
+	default	value is 20.  Setting this to 0 disables it.
 
 gc.packrefs::
 	`git gc` does not run `git pack-refs` in a bare repository by
@@ -861,7 +863,9 @@ receive.unpackLimit::
 	exceeds this limit then the received pack will be stored as
 	a pack, after adding any missing delta bases.  Storing the
 	pack from a push can make the push operation complete faster,
-	especially on slow filesystems.
+	especially on slow filesystems.  If not set, the value of
+	`transfer.unpackLimit` (which in turn defaults to 100) is
+	used instead.
 
 receive.denyNonFastForwards::
 	If set to true, git-receive-pack will deny a ref update which is
@@ -872,6 +876,7 @@ receive.denyNonFastForwards::
 transfer.unpackLimit::
 	When `fetch.unpackLimit` or `receive.unpackLimit` are
 	not set, the value of this variable is used instead.
+	The default value is 100.
 
 web.browser::
 	Specify a web browser that may be used by some commands.
-- 
1.5.3.5

```

## Junio C Hamano, 2008-01-12 00:06

Subject: Re: [PATCH] Document some default values in config.txt
Message-ID: <7vmyrb29hi.fsf@gitster.siamese.dyndns.org>
URL: https://gitlist.dev/e/7vmyrb29hi.fsf%40gitster.siamese.dyndns.org
In-Reply-To: <200801112211.13816.barra_cuda@katamail.com>

```
I am not a very big fan of describing the default values, but I
would grudgingly agree they should be mentioned somewhere.

I dropped all the "which in turn defaults to" as they will
invite maintenance nightmare in the future, though.

Thanks.

```
