¿Cómo mostrar todos los repos uno tiene acceso en origen?

¿Hay alguna manera simple de saber a qué repos tiene acceso el origen? Sé que algunas herramientas proporcionan esta información, pero estoy buscando una solución de línea de command.

origin , suponiendo que se refiera al nombre del control remoto que está almacenado en el clon (ya que es solo un nombre, que puede cambiar) es solo el repository.

Si lo que quiere saber es a cuántos otros repositorys tiene acceso en el mismo server, entonces la respuesta depende completamente de qué gestionen los repositorys de git allí.

Por ejemplo, gitolite le mostrará una list cuando intente ingresar a la computadora, por lo que, por ejemplo, ssh [email protected] le proporcionará una list legible por personas con los permissions que tiene su usuario. Los sistemas más complejos como GitHub, Gitorious, etc. proporcionan un REST con el que las herramientas API pueden comunicarse, pero no existe una forma unificada de proporcionar esta información.

La palabra 'origen' es un nombre GIT para un control remoto. Puedes ver el control remoto usando:

  git remote show origin 

que imprimirá algo como:

 [email protected](64)$ git remote show origin * remote origin Fetch URL: ssh://[email protected]/Users/ebg/repo/kg.git Push URL: ssh://[email protected]/Users/ebg/repo/kg.git HEAD branch: master Remote branches: master tracked 

La URL enumerada le indica dónde se encuentra el repository; en mi caso, en una máquina llamada 'tsuki'.

Entonces, tu pregunta , ¿cuántos repos están en 'tsuki' a los que tengo acceso? Generalmente incognoscible, porque un repository es solo una location en el sistema de files que puedo leer. Tal vez podrías intentar algo como:

 find / -name 'HEAD' -print 

puedes probar: ssh [email protected]<ip>

ssh es un command ubicado en la carpeta <git installation folder>/bin .