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-remote
que 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_ref
sin clonar. Pero mira mi comentario arribafuente