作为CGI运行git服务器?

作为CGI运行git服务器?,git,cgi,Git,Cgi,我有一个新项目正在启动,我计划使用git作为版本控制机制来更好地学习它。由于这是一个两人项目,将您的更改推送到公共存储库并要求另一个人从中取出,反之亦然的完全分布式模型有点过分 所以,我更喜欢单一共享服务器的方法,使用git更像是使用SVN。我可以使用一个很好的可公开访问的服务器。问题在于,服务器设置说明假定您是root用户,可以在Apache中添加用户或启用DAV,这两种情况都不适用 但是,我可以将CGI程序设置为在该服务器上运行(并使用htpassword进行访问控制)。是否可以将git设置

我有一个新项目正在启动,我计划使用git作为版本控制机制来更好地学习它。由于这是一个两人项目,将您的更改推送到公共存储库并要求另一个人从中取出,反之亦然的完全分布式模型有点过分

所以,我更喜欢单一共享服务器的方法,使用git更像是使用SVN。我可以使用一个很好的可公开访问的服务器。问题在于,服务器设置说明假定您是root用户,可以在Apache中添加用户或启用DAV,这两种情况都不适用

但是,我可以将CGI程序设置为在该服务器上运行(并使用htpassword进行访问控制)。是否可以将git设置为CGI程序,以便可以从中推送和拉取


我知道有公共托管选项,但据我所知,私人托管不是免费的。由于该项目的性质,我想在年底前对其进行保密(之后,我可以将其刊登在报纸的头版上:)

这是git直接支持的,有许多协议可供使用(rsync、http(s)、git和ssh)。因此,如果DAV给您带来了问题,那么ssh将很好地工作。您仍然需要使用本地存储库进行更改,但是当您想要使用“中央”repo时,请使用git push和pull命令。

如果您需要的只是SSH,这是一个问题,因为我无法为项目中的其他人创建用户帐户。谢谢,我会看看这些。Indefero更容易接近,所以我选了这个。虽然这没有回答实际问题,但它满足了我的需要。谢谢