私は(やや制限された)Gitクライアントを構築しています。リポジトリを設定するには、リモートリポジトリへのURLを入力します。ユーザーがそのリポジトリへの読み取り+書き込みアクセス権を持っているかどうかを確認したいと思います。そうでない場合は、認証ダイアログを表示します。
で「読み取り」アクセスを確認しgit ls-remote <url>
ます。
最初にリポジトリのクローンを作成せずに、「書き込み」アクセスをチェックする類似の方法はありますか?(私はできることを知っていますgit clone <url>
そしてそれからgit push --dry-run
)