我想创建一个git存储库,我可以在本地“更改”(一个普通的存储库),但是,想要通过http共享它,但我希望它是一个read-only
存储库,供人们使用克隆它。
这可能吗?我怎么能这样做?
提前感谢。
答案 0 :(得分:1)
如果您的服务器要求" /git/repos/git-receive-pack
"的有效用户(即经过身份验证的用户),则匿名用户将拒绝所有写入操作。
请参阅SO question "git-http-backend"作为此配置的说明。
另一种方法是安装一个额外的模块,例如 Gitolite ,这样可以更好地控制谁可以在任何仓库上读/写。