Ich baue einen (etwas eingeschränkten) Git-Client. Um ein Repository einzurichten, geben Sie die URL zum Remote-Repo ein. Ich möchte überprüfen, ob der Benutzer Lese- und Schreibzugriff auf dieses Repository hat. Wenn nicht, präsentiere ich einen Authentifizierungsdialog.
Ich überprüfe den Lesezugriff mit git ls-remote <url>
.
Gibt es eine analoge Möglichkeit, den Schreibzugriff zu überprüfen , ohne zuerst das Repo zu klonen? (Ich weiß, ich könnte git clone <url>
und dann git push --dry-run
)