Tôi đang xây dựng một ứng dụng khách Git (hơi hạn chế). Để thiết lập kho lưu trữ, bạn nhập URL đến kho lưu trữ từ xa. Tôi muốn kiểm tra xem người dùng có quyền đọc + ghi vào kho lưu trữ đó hay không. Nếu không, tôi trình bày một hộp thoại xác thực.
Tôi kiểm tra quyền truy cập 'đọc' với git ls-remote <url>
.
Có cách nào tương tự để kiểm tra quyền truy cập 'ghi' mà không cần sao chép repo trước không? (Tôi biết tôi có thể git clone <url>
và sau đó git push --dry-run
)