在群里发现有人说git-clone http://xxxx/my.git 不成功
回到家里一试,果然没搞头,刚才弄了一下trac成功后突然想到,我的git repos是ln 过去的
这回我就在 htdocs目录下建一个git目录 git-clone 一个仓库过来, 叫my.git
然后试着运行 git-clone http://127.0.0.1/my.git 无法成功,怪了
不过有提示 sudo git-update-server-info 这个太重要了,跑到htdocs/git/my.git 下 sudo git-update-server-info 再运行 git-clone http://127.0.0.1/my.git 搞定

发现这样子直接会被人家看到my.git的所有文件了,想用.htaccess结果好像对lighttpd没搞头
dir-listing.activate="disable"
$HTTP["url"] =~ "^/git/my.git" {
    # disable directory listings
    dir-listing.activate = "disable"
    # only allow cgi's in this directory
    cgi.assign = (
        ".pl"    =>    "/usr/bin/perl",
        ".cgi"    =>    "/usr/bin/perl"
    )
}

后来想想来狠一点,把整个git目录给弄成404算了,这样到时拷到这个目录下的东东就全不许人家看了
$HTTP["url"] =~ "^/git" {
    # disable directory listings
    dir-listing.activate = "disable"
    # only allow cgi's in this directory
    cgi.assign = (
        ".pl"    =>    "/usr/bin/perl",
        ".cgi"    =>    "/usr/bin/perl"
    )
}