[daemon] + uploadpack = false + uploadarchive = true+
From 21e7f9c0020a4f8aa39715acfabba4b5419f6bd4 Mon Sep 17 00:00:00 2001
From: Junio C Hamano
- Save the process id in file. + Save the process id in file. Ignored when the daemon + is run under --inetd.
These services can be globally enabled/disabled using the +command line options of this command. If a finer-grained +control is desired (e.g. to allow git-archive to be run +against only in a few selected repositories the daemon serves), +the per-repository configuration file can be used to enable or +disable them.
- This serves git-archive --remote. + This serves git-archive --remote. It is disabled by + default, but a repository can enable it by setting + daemon.uploadarchive configuration item to true. +
++ This serves git-send-pack clients, allowing anonymous + push. It is disabled by default, as there is _no_ + authentication in the protocol (in other words, anybody + can push anything into the repository, including removal + of refs). This is solely meant for a closed LAN setting + where everybody is friendly. This service can be + enabled by daemon.receivepack configuration item to + true.
To enable git-archive --remote and disable git-fetch against +a repository, have the following in the configuration file in the +repository (that is the file config next to HEAD, refs and +objects).
++
+[daemon] + uploadpack = false + uploadarchive = true+