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

标签 git github permissions gitlab push

我正在尝试在没有任何文件更改的情况下找到远程 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 存储库权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52490388/

相关文章:

git - 无法使用 vcsrepo checkout git ssh 存储库

ruby-on-rails - Cygwin 上的 Heroku 命令挂起

github - 在juno上安装egit时出现Eclipse错误

mysql - 如何锁定 PHPMyAdmin 中的表以使其无法修改?

java - 应用程序无法访问外部 SD 卡(只读)

android - Android 上的应用程序是否授予默认权限?

git push --receive-pack 选项和安全性 : how to prevent from hacking?

git - 如何使用 TortoiseGit 将单个文件更改推送到两个分支?

azure - 为每个 GitHub 拉取请求部署一个测试 Web 应用程序

git - 如何将 GitHub wiki 存储为源代码的一部分