Buduję (nieco ograniczonego) klienta Git. Aby skonfigurować repozytorium, wprowadź adres URL do zdalnego repozytorium. Chcę sprawdzić, czy użytkownik ma uprawnienia do odczytu i zapisu w tym repozytorium. Jeśli nie, przedstawiam okno dialogowe uwierzytelniania.
Sprawdzam dostęp do odczytu za pomocą git ls-remote <url>
.
Czy istnieje analogiczny sposób sprawdzenia dostępu do zapisu bez wcześniejszego klonowania repozytorium? (Wiem, że mógłbym git clone <url>
i wtedy git push --dry-run
)