如何检查用户对给定存储库的权限
How to check which rights user has about given repository
考虑这样的情况:用户从组织 github.com/org/repo
克隆一个存储库。
有没有办法通过 gitpython
程序包获取有关用户权限(read
、write
等)的信息?
我正在编写一个学校应用程序,它将自动允许 commit
和 push
通过一个按钮进行回购(但应用程序应该只向具有特权的用户显示此按钮)。
不,你不能。 Git 权限由服务器决定,因此您无法在本地获得这些权限,除非通过反复试验(我假设您不想这样做)。此外,您可以拥有多个遥控器,包括本地遥控器。
在 Github 的特殊情况下,您可以通过 GithubAPI
获得权限
考虑这样的情况:用户从组织 github.com/org/repo
克隆一个存储库。
有没有办法通过 gitpython
程序包获取有关用户权限(read
、write
等)的信息?
我正在编写一个学校应用程序,它将自动允许 commit
和 push
通过一个按钮进行回购(但应用程序应该只向具有特权的用户显示此按钮)。
不,你不能。 Git 权限由服务器决定,因此您无法在本地获得这些权限,除非通过反复试验(我假设您不想这样做)。此外,您可以拥有多个遥控器,包括本地遥控器。
在 Github 的特殊情况下,您可以通过 GithubAPI
获得权限