Tengo un repositorio de git. Este repositorio tiene múltiples repositorios remotos (creo). ¿Cómo puedo obtener una lista de los repositorios remotos que pertenecen a dicho repositorio? Algo como git list --origins
o algo así?Lista de controles remotos para un repositorio git?
Respuesta
Puede obtener una lista de las URL remotas configuradas con el comando git remote -v
.
Esto le dará algo como lo siguiente:
base /home/***/htdocs/base (fetch)
base /home/***/htdocs/base (push)
origin [email protected]:*** (fetch)
origin [email protected]:*** (push)
'git remote -v' porque -v es para verbose. 'git remote' proporciona una lista simple de controles remotos (base, origen en este caso). La opción -v incluye la url para las operaciones de búsqueda y envío de cada control remoto. – dhj
Tengo que estar de acuerdo con @AlexMills, si es git branch --list, debería ser git remote --list – jimmyb
'-v' para" verbose "es en realidad la opción más común. También es compatible con 'git branch'. La diferencia básica son las opciones cortas frente a las largas (en concreto, en el caso del tablero doble). Dicho esto, la lista de apoyo con el subcomando 'remote' tendría sentido. Si realmente lo desea, yo diría que envíe una solicitud de función. – Randall
Si sólo necesita los nombres de los repositorios remotos (y no cualquiera de los otros datos), un simple git remote
es suficiente.
$ git remote
iqandreas
octopress
origin
Una manera simple de ver las sucursales remotas es:
git branch -r
Para ver las secciones locales:
git branch -l
Esto es para sucursales remotas; el usuario solicitó _repos_ remoto. –
'git ls-remote' debe mostrarle todos los controles remotos disponibles para recuperar desde el servidor ascendente (https://git-scm.com/docs/git-ls-remote). Creo que todas las respuestas en esta página solo te dicen cómo enumerar los controles remotos y rastrear las ramas que ya has obtenido, que es un Catch-22. No puede recuperar un control remoto hasta que sepa cómo hacer referencia a él en el servidor ascendente. –
Fwiw, que tienen exactamente la misma pregunta, pero no pude encontrar la responde aquí Es probablemente no es portátil, pero al menos por gitolite, que puede ejecutar el siguiente para conseguir lo que quiero:
$ ssh [email protected] info
hello akim, this is gitolite 2.3-1 (Debian) running on git 1.7.10.4
the gitolite config gives you the following access:
R W android
R W bistro
R W checkpn
...
Las respuestas hasta el momento le indican cómo encontrar ramas existentes:
git branch -r
o repositorios para el mismo proyecto [véase la nota a continuación]:
git remote -v
Hay otro caso. Es posible que desee conocer otros repositorios de proyectos alojados en el mismo servidor.
Para descubrir esa información, uso ssh o putty para iniciar sesión en host y ls para buscar los directorios que contienen los otros repositorios. Por ejemplo, si cloné un acuerdo de recompra escribiendo:
git clone ssh://git.mycompany.com/git/ABCProject
y quieren saber lo que hay disponible, registro en git.mycompany.com por ssh o masilla y tipo:
ls /git
ls asumiendo dice:
ABCProject DEFProject
que puede utilizar el comando
git clone ssh://git.mycompany.com/git/DEFProject
para obtener acceso al otro proyecto.
NOTA: Por lo general,
git remote
simplemente me dice acercaorigin
- el repositorio desde el que cloné el proyecto.git remote
sería útil si estuvieras colaborando con dos o más personas que trabajan en el mismo proyecto y accediendo directamente a los repositorios de los demás en lugar de pasar todo por el origen.
Esta es una respuesta mejor porque habla sobre los repositorios, en lugar de las ramas y explica cómo enumerar repositorios que no están en el repositorio actualmente desprotegido –
- 1. ¿Cómo funcionan los controles remotos de git?
- 2. Preserve los controles remotos de git
- 3. gitolite: controles remotos predeterminados para el nuevo repositorio
- 4. ¿Cómo puedo clonar un repositorio git y guardar los controles remotos?
- 5. Git proxy que empuja a múltiples controles remotos
- 6. Xcode 4.4 - no se encontraron controles remotos
- 7. ¿Cómo tener dos orígenes remotos para Git?
- 8. Visual studio 2010 git extension gestiona los controles remotos que no pueden conectarse
- 9. iOS 4: Controles remotos para audio de fondo
- 10. ¿Cómo hacer un repositorio de git de solo lectura?
- 11. Cómo eliminar controles remotos/origen/{rama}?
- 12. publicar en múltiples controles remotos usando Github para Windows
- 13. git sucursal maestra local detuvo el seguimiento de controles remotos/origen/maestro, no puede presionar
- 14. Leyendo un repositorio de Git, sin Git
- 15. Mover un repositorio de git
- 16. Crear un repositorio git que contenga otro repositorio git
- 17. ¿Hay algún repositorio GIT de prueba disponible?
- 18. git: ¿puedo subtree fusionar solo un subtempo de un repositorio?
- 19. ¿Cómo puedo usar Git con múltiples repositorios remotos?
- 20. ¿Cómo puedo agregar repositorios remotos en Mercurial?
- 21. Git "no parece ser un repositorio git"
- 22. ¿Puedo eliminar la confirmación inicial de un repositorio de Git?
- 23. ¿Cómo arreglo los detalles remotos de GIT que faltan?
- 24. "No es un repositorio git"
- 25. Publicar un repositorio "git svn"
- 26. ¿Anonimizar un repositorio git local?
- 27. ¿Cómo rastrear dos versiones de un proyecto en un repositorio de GIT?
- 28. Repositorio de Git dentro del repositorio de Git
- 29. obtener la lista de ramas git para un repositorio alojado en github
- 30. Visor de repositorio Good Git para Mac
¿Te refieres a una lista de mandos a distancia? –