如何在没有 commit/add 任何文件或修改任何文件的情况下检查远程 GIT 存储库权限
How to check remote GIT repository permission without commit/add any files or modify any files
我试图在不更改任何文件的情况下找到远程 GIT 存储库权限。
我试过下面的命令,
"git push --dry-run"
它的节目,一切都是最新的。
问题是我克隆了我的远程存储库,然后删除了我在远程 git 存储库中的所有权限我想在进行任何本地更改之前了解远程存储库的权限。
您至少可以使用 git ls-remote
检查远程仓库是否仍可远程读取
从本地计算机的任何文件夹中,键入 git ls-remote /url/remote/repo
。
但要进行任何更高级的权限检查,您需要转到托管该存储库的远程服务器。
或者在列表查询该服务器,列出给定项目的成员。
参见 GitLab API "List all members of a group or project"。
每个成员都有 access_level,这将提供细粒度的权限。
10 => Guest access
20 => Reporter access
30 => Developer access
40 => Maintainer access
50 => Owner access # Only valid for groups
我试图在不更改任何文件的情况下找到远程 GIT 存储库权限。 我试过下面的命令,
"git push --dry-run"
它的节目,一切都是最新的。
问题是我克隆了我的远程存储库,然后删除了我在远程 git 存储库中的所有权限我想在进行任何本地更改之前了解远程存储库的权限。
您至少可以使用 git ls-remote
从本地计算机的任何文件夹中,键入 git ls-remote /url/remote/repo
。
但要进行任何更高级的权限检查,您需要转到托管该存储库的远程服务器。
或者在列表查询该服务器,列出给定项目的成员。
参见 GitLab API "List all members of a group or project"。
每个成员都有 access_level,这将提供细粒度的权限。
10 => Guest access
20 => Reporter access
30 => Developer access
40 => Maintainer access
50 => Owner access # Only valid for groups