以只读方式创建远程git存储库

时间:2012-10-01 19:36:40

标签: git

我想创建一个git存储库,我可以在本地“更改”(一个普通的存储库),但是,想要通过http共享它,但我希望它是一个read-only存储库,供人们使用克隆它。

这可能吗?我怎么能这样做?

提前感谢。

1 个答案:

答案 0 :(得分:1)

如果您的服务器要求" /git/repos/git-receive-pack"的有效用户(即经过身份验证的用户),则匿名用户将拒绝所有写入操作。

请参阅SO question "git-http-backend"作为此配置的说明。

另一种方法是安装一个额外的模块,例如 Gitolite ,这样可以更好地控制谁可以在任何仓库上读/写。