git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: gitweb $export_ok question

From
Jakub Narebski <jnareb@gmail.com>
Date
Dec 30, 2008, 22:37 UTC
Message-ID
<m3sko5b84t.fsf@localhost.localdomain>
In-Reply-To
<9B3762519053E645820D9CEBD18B3734023A9FBA00@XEDAMAIL2.ex.ad3.ucdavis.edu>
Thomas Amsler <tpamsler@ucdavis.edu> writes:
Show 13 quoted lines
> Hello,
> 
> I am trying to get the gitweb $export_ok to work. According the
> installation instructions:
> 
>   Alternatively, you can configure gitweb to only list and allow
>   viewing of the explicitly exported repositories, via the
>   GITWEB_EXPORT_OK build configuration variable (or the $export_ok
>   variable in gitweb config file). If it evaluates to true, gitweb
>   shows repositories only if this file exists in its object database
>   (if directory has the magic file named $export_ok).
> 
> ... I set $export_ok = "true" in my /etc/gitweb.conf file.
[...]
$export_ok is not a boolean, is the _name_ of a file, which if it
is present, then repository is exported to gitweb, and if it is not,
it is invisible to gitweb. It means that if for example we have
  $export_ok = "gitweb-export-ok";
in the GITWEB_CONFIG file (usually gitweb_config.perl, installed
in the same place as gitweb.cgi), the repo.git is exported only
if it has file gitweb-export-ok in it.

This mechanism is similar to git-daemon and its magic file "git-daemon-export-ok".

-- 
Jakub Narebski
Poland
ShadeHawk on #git
Previous: Thomas AmslerNext: Jakub Narebski
Message 2 of 7 in “gitweb $export_ok question”
  1. Thomas AmslerDec 29, 2008
  2. Jakub NarebskiDec 30, 2008
  3. Jakub NarebskiDec 30, 2008
  4. Jakub NarebskiDec 31, 2008
  5. Thomas AmslerDec 31, 2008
  6. Jakub NarebskiJan 1, 2009
  7. gitweb: Document that gitweb deals with bare repositoriesJakub Narebski, Jan 3, 2009

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.