【问题标题】:create a remote git repository read-only以只读方式创建远程 git 存储库
【发布时间】:2012-10-01 19:36:40
【问题描述】:

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

这可能吗?我该怎么做?

提前致谢。

【问题讨论】:

  • 当然有可能,您要在什么操作系统上执行此操作?
  • 对于一些测试,在我的员工窗口框中.. 但现在我正在放置一个带有一些 unix 的 VM。顺便说一句:你知道这样做的教程吗?我没有找到任何具体的内容...在此先感谢。
  • git book 的this 部分可以通过http 共享内容。如果您希望它是只读的,您应该能够拒绝写入权限。

标签: git


【解决方案1】:

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

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

另一种选择是安装一个额外的模块,例如 Gitolite,它可以更好地控制谁可以在任何 repo 上读/写。

【讨论】:

    猜你喜欢
    • 2017-10-01
    • 2011-05-05
    • 2013-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-10
    • 2017-06-02
    • 1970-01-01
    相关资源
    最近更新 更多