Как я могу проверить доступ для записи в удаленный репозиторий Git («могу ли я нажать?»)

Я создаю (несколько ограниченный) клиент Git. Чтобы настроить репозиторий, вы вводите URL-адрес удаленного репозитория. Я хочу проверить, есть ли у пользователя доступ на чтение и запись к этому репозиторию. Если нет, я представляю диалог аутентификации. Я проверяю доступ для чтения с помощью git...