gpt4 book ai didi

git - 如何设置对 ssh git 服务器的只读访问权限?

转载 作者:行者123 更新时间:2023-12-02 14:11:04 25 4
gpt4 key购买 nike

我的服务器上有一个 git repo,我可以通过 SSH 推送/pull ,就像:

git clone ssh://user@domain.com/repositories/myrepo.git

它提示我输入我的公钥密码,我可以获取或推送更改,但我想知道是否有一种方法可以设置它以便人们可以 clone它仅具有读取权限,因此他们不必输入任何 SSH 凭据。

提前致谢!

最佳答案

不通过 ssh;除非您想分发公众,否则他们可以登录,这是一个糟糕的主意。

我们在 gitolite 上获得此功能的方式是使用 git-daemon;您需要打开一个新端口,但可以指定每个存储库将提供哪些服务,并且可以指定只读。用户将使用 git 协议(protocol)进行克隆,即

git clone git://domain.com/repositories/myrepo.git



另一种方法是将存储库设置为直接在 Web 服务器上共享;然后用户可以通过标准http访问。

git 社区书上的页面 here是一个很好的概述,以及 git-daemon 的手册页.

关于git - 如何设置对 ssh git 服务器的只读访问权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9620584/

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