我正在尝试查找没有任何文件更改的远程GIT存储库权限。 我已经尝试过以下命令,
"git push --dry-run"
它显示了最新的一切。
问题是我克隆了远程存储库,之后我删除了远程git存储库中的所有权限,我想在进行任何本地更改之前先了解远程存储库权限。
答案 0 :(得分:0)
您至少可以使用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