给Gitweb加上访问密码,保护我们的私有项目
Gitweb是Git提供的一个基于web的版本查看工具,可以在网页浏览我们的版本库,挺像Google Code上面的网页浏览版本库。我们可以使用cgi方式,让gitweb运行在apache中,如果在nginx上,我们还需要一个包装才可以运行cgi。
使用Gitweb很方便,但是如果是一些私有的项目,谁都可以访问想必大家都不能接受吧。
所以我们可以通过apache或者nginx给虚拟主机增加一个密码。效果如:http://git.everet.org/
我们首先用htpasswd生成密码:
htpasswd -cb 文件名 帐号 密码
htpasswd -b 其他帐号 密码
-c代表创建一个新的,-b代表批处理。
阅读全文