问题 I am building a (somewhat limited) Git client. To set up a repository, you enter the URL to the remote repo. I want to check whether the user has read+write access to that repository. If not, I present an authentication dialog. I check 'read' access with git ls-remote <url> . Is there an analogous way to check 'write' access , without cloning the repo first? (I know I could git clone <url> and then git push --dry-run ) 回答1: If the git repo is in github, open any file in the repo, then click