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