当前位置:  开发笔记 > 开发工具 > 正文

如何检查对远程Git存储库的写访问权限("我可以推送吗?")

如何解决《如何检查对远程Git存储库的写访问权限("我可以推送吗?")》经验,为你挑选了1个好方法。

我正在建立一个(有点受限)Git客户端.要设置存储库,请输入远程存储库的URL.我想检查用户是否具有对该存储库的读写访问权限.如果没有,我提出一个身份验证对话框.

我检查"读"访问git ls-remote .

是否有一种类似的方法来检查'写'访问权限,而不首先克隆回购?(我知道我可以git clone ,然后git push --dry-run)



1> 小智..:

如果git repo在github中,打开repo中的任何文件,然后单击'edit',github将显示如下内容:

您正在编辑您没有写入权限的项目中的文件.我们已经创建了一个这个项目的分支,供您提交建议的更改.提交对此文件的更改会将其写入fork中的新分支,因此您可以在此处发送pull request.enter代码


你没错--Github确实表现出这种行为.但是,OP要求他们的新工具可以使用类似于`git ls-remote`的东西,因此Github Web UI可能不适合他们.
有更多的git存储库而不仅仅是github存储库;)
关于GUI,如果没有访问权限,工具提示还可以指示您可以“编辑”还是“先分叉再编辑”。无论是Github还是GH Enterprise,都是如此。
推荐阅读
手机用户2402851155
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有