gpt4 book ai didi

git - 授予对 git 存储库的只读访问权限

转载 作者:太空狗 更新时间:2023-10-29 13:21:19 26 4
gpt4 key购买 nike

我不确定这是应该放在这里,还是在 super 用户上(因为它似乎与两个主题都相关),所以我把它放在这里,如果不合适,我会去 super 用户那里问问。

无论如何,我有一个不能完全开源的 git 存储库(否则我会把它放在 github 上并完成它),并且我有一个服务器,我有 ssh 访问权限(但没有 super 用户访问权限)至此,此服务器上已经包含所有 git 二进制文件。我需要授予某人对这个 git-repo 的只读访问权限(或者至少对某些分支的只读访问权限,尽管我认为这要困难得多)。

目前我正在使用 ssh 将我的本地 git 存储库推送和轮询到此服务器。有没有办法让另一个人只读访问服务器? (我想我对我们都有对 repo 的写访问权限很好,尽管我不确定如何使用 unix 权限执行此操作,因为我没有 super 用户,因此无法创建新的 unix 组权限)。

感谢您的帮助。

最佳答案

您想使用 git 协议(protocol)。 http://www.kernel.org/pub/software/scm/git/docs/git-daemon.html

它将对所有人公开,这可能不是您想要的,但没有人能够通过 git://进行推送。

您可以控制他们可以访问的分支,只需推送您希望其访问的分支即可。
我会通过从启用了 ssh 的私有(private)存储库中获得一个单独的克隆,然后将其添加为远程来做到这一点。然后您可以执行 git push pub public-branch,这样 private-branch 将无法从该位置访问。

关于git - 授予对 git 存储库的只读访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3908528/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com