Estoy construyendo un cliente Git (algo limitado). Para configurar un repositorio, ingrese la URL del repositorio remoto. Quiero comprobar si el usuario tiene acceso de lectura + escritura a ese repositorio. Si no, presento un diálogo de autenticación.
Compruebo 'leer' el acceso a git ls-remote <url>.
¿Existe una forma análoga de verificar el acceso de 'escritura' , sin clonar primero el repositorio? (Sé que podría git clone <url>y luego git push --dry-run)
git
github
git-remote
ls-remote
Yang Meyer
fuente
fuente

Respuestas:
Si el repositorio de git está en github, abra cualquier archivo en el repositorio, luego haga clic en 'editar', github mostrará algo como esto:
fuente
git ls-remoteque su nueva herramienta podría usar, por lo que la interfaz de usuario web de Github probablemente no les conviene.Puede actuar
git push git+ssh://host.org/path/to/repo some_refsin clonar. Pero mira mi comentario arribafuente