如何在不提交/添加任何文件或修改任何文件的情况下检查远程GIT存储库权限

时间:2018-09-25 04:00:20

标签: git github permissions gitlab push

我正在尝试查找没有任何文件更改的远程GIT存储库权限。 我已经尝试过以下命令,

"git push --dry-run"

它显示了最新的一切。

问题是我克隆了远程存储库,之后我删除了远程git存储库中的所有权限,我想在进行任何本地更改之前先了解远程存储库权限。

1 个答案:

答案 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