Gitolite如何检查用户读/写权限?

Gitolite如何检查用户读/写权限?,git,permissions,gitolite,Git,Permissions,Gitolite,Gitolite如何检查当前用户是否具有对给定存储库的写/读权限?这是由自定义shell完成的吗?如果是,那么它是如何工作的?它正在使用调用gitolite shell脚本 Gitolite通过在~git/ssh/authorized_密钥中添加类似以下内容的行来注册用户: command="/devit_home/users/vobadm/gitpoc/ce7/gitolite/bin/gitolite-shell gitoliteadm",no-port-forwarding,no-X11-

Gitolite如何检查当前用户是否具有对给定存储库的写/读权限?这是由自定义shell完成的吗?如果是,那么它是如何工作的?

它正在使用调用gitolite shell脚本

Gitolite通过在~git/ssh/authorized_密钥中添加类似以下内容的行来注册用户:

command="/devit_home/users/vobadm/gitpoc/ce7/gitolite/bin/gitolite-shell gitoliteadm",no-port-forwarding,no-X11-for        warding,no-agent-forwarding,no-pty ssh-rsa AAAAB3N
用户id直接从公钥的名称派生

有关更多信息,请参阅“”

读/写访问是最重要的

gitolite的大部分功能都在
conf/gitolite.conf
文件中,该文件指定了回购协议的详细访问控制。
除了添加用户之外的所有操作都是从该文件进行的

它使用调用gitolite shell脚本

Gitolite通过在~git/ssh/authorized_密钥中添加类似以下内容的行来注册用户:

command="/devit_home/users/vobadm/gitpoc/ce7/gitolite/bin/gitolite-shell gitoliteadm",no-port-forwarding,no-X11-for        warding,no-agent-forwarding,no-pty ssh-rsa AAAAB3N
用户id直接从公钥的名称派生

有关更多信息,请参阅“”

读/写访问是最重要的

gitolite的大部分功能都在
conf/gitolite.conf
文件中,该文件指定了回购协议的详细访问控制。
除了添加用户之外的所有操作都是从该文件进行的


谢谢我只是想写一个纯shell,我自己的Git权限服务器,它将在Redis上工作。它将被用作web应用程序部署工具,我一直在考虑如何实现这一点:)@ukaszNiemier您将使用ssh还是https访问?我认为它将只使用ssh。但也许将来它会被提取为独立的工具(现在它将在我的内部)。那么也许我也可以通过HTTP添加auth。@ukaszNiemier好的,在这种情况下,强制命令是相关的。但您可以将Gitolite与任何能够验证用户身份的机制链接(并调用GitoliteShell)。Gitolite只是一个创作层,它不进行身份验证:。请参阅该解释的另一个版本。谢谢。我只是想写一个纯shell,我自己的Git权限服务器,它将在Redis上工作。它将被用作web应用程序部署工具,我一直在考虑如何实现这一点:)@ukaszNiemier您将使用ssh还是https访问?我认为它将只使用ssh。但也许将来它会被提取为独立的工具(现在它将在我的内部)。那么也许我也可以通过HTTP添加auth。@ukaszNiemier好的,在这种情况下,强制命令是相关的。但您可以将Gitolite与任何能够验证用户身份的机制链接(并调用GitoliteShell)。Gitolite只是一个创作层,它不进行身份验证:。请参阅第页的另一个解释版本。