see remove remote change branches git github git-remote ls-remote

remove - ¿Cómo puedo verificar el acceso de escritura a un repositorio Git remoto("puedo empujar?")



git see remote list (2)

Puede realizar git push git + ssh: //host.org/path/to/repo some_ref w / o cloning. Pero mira mi comentario arriba

Estoy construyendo un cliente Git (algo limitado). Para configurar un repositorio, ingrese la URL al repositorio remoto. Quiero verificar si el usuario tiene acceso de lectura + escritura a ese repositorio. Si no, les presento un diálogo de autenticación.

Verifico el acceso ''leer'' con git ls-remote <url> .

¿Hay 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 )


Si el repositorio de git está en github, abra cualquier archivo en el repositorio, luego haga clic en ''editar'', github mostrará algo como esto:

Estás editando un archivo en un proyecto al que no tienes acceso de escritura. Hemos creado una bifurcación de este proyecto para que confirme los cambios propuestos. Enviar un cambio a este archivo lo escribirá en una nueva sucursal en su bifurcación, por lo que puede enviar un código de solicitud de extracción aquí.