Python windows中使用nginx的http Git服务器

Python windows中使用nginx的http Git服务器,python,git,nginx,github,Python,Git,Nginx,Github,我正在尝试在windows中使用nginx通过http设置私有git服务器,但还没有成功 我希望它像github一样,但是在本地,并且具有非常简单的功能。例如,当您转到localhost/path/to/your/repo.git时,此站点将只显示源代码树列表,而不显示其他内容。您必须在计算机中使用git控制台执行所有git命令 我看到很多帖子都是这样写的: 事实上,我需要知道我真的需要nginx吗?我的意思是,我能让它只使用python服务器代码吗 我真的很困惑我必须做什么和我错过了

我正在尝试在windows中使用nginx通过http设置私有git服务器,但还没有成功

我希望它像github一样,但是在本地,并且具有非常简单的功能。例如,当您转到
localhost/path/to/your/repo.git
时,此站点将只显示源代码树列表,而不显示其他内容。您必须在计算机中使用git控制台执行所有git命令

我看到很多帖子都是这样写的:

事实上,我需要知道我真的需要nginx吗?我的意思是,我能让它只使用python服务器代码吗

我真的很困惑我必须做什么和我错过了什么,因为这是我第一次处理这样的事情,我对nginx不太了解

有人能帮我完成吗

注意我不想使用像gitlab这样的其他工具,我想从一开始就编写代码


编辑

我在中读到了GitHTTP后端。我想现在我应该配置nginx来使用git-http-backend.exe(因为我在windows中)

这是我的nginx conf文件:

地点/{

    root "C:/Users/One/Desktop/work";
        fastcgi_param SCRIPT_FILENAME   "C:/Program Files (x86)/Git/libexec/git-core/git-http-backend.exe";
        fastcgi_param PATH_INFO         $uri;
        fastcgi_param GIT_EXPORT_ALL "";
        fastcgi_param GIT_PROJECT_ROOT  "C:/Users/One/Desktop/work";  
        include fastcgi_params;
    }
我在
C:/Users/One/Desktop/work
中有
project.git
裸存储库,但当我尝试克隆它时,git总是返回notfound

git clone http://localhost/project.git test
Cloning into 'test'...
fatal: repository 'http://localhost/project.git/' not found
这是nginx日志文件

127.0.0.1 - - [24/Jun/2015:14:04:10 +0300] "GET /project.git/info/refs?service=git-upload-pack HTTP/1.1" 404 168 "-" "git/1.9.5.msysgit.0"