2012-07-30 21 views
6

Post-instalación de 10.8 y Xcode 4.4 cuando intento presionar a un control remoto usando la integración con Xcode Xcode me dice "no se han encontrado controles remotos". Aún puedo avanzar con éxito a través de la línea de comandos, así que mis repositorios reales están bien. He instalado las herramientas de línea de comandos y he intentado reiniciar Xcode varias veces. Además, si voy a Organizer e intento seleccionar el repositorio, todo lo que obtengo es un indicador de actividad giratoria. Si selecciono 'controles remotos' para un repositorio dado, está en blanco. Tenga en cuenta que Xcode does reconoce que git está disponible, ya que muestra qué archivos se modifican y permite confirmaciones. versión del sistema informado git en/usr/bin/es:Xcode 4.4 - no se encontraron controles remotos

git version 1.7.9.6 (Apple Git-31.1) 

¿Hay alguien más experimentado esto, o tiene alguna sugerencia para un remedio (o por lo menos un lugar para mirar un registro para ver lo que está pasando incorrecto)?

ACTUALIZACIÓN 10/18/13

Este problema se ha resuelto en Xcode 5.

+0

¿Cómo se ve tu cadena de ubicación en el Organizador? –

+0

Las cadenas de ubicación se ven bien. Además, noté que esto ha dejado de funcionar para los controles remotos Beanstalkapp y no para los controles remotos github. Las cadenas parecen equivalentes en términos de estructura entre los dos. Sin embargo, los orígenes no aparecen en el repositorio de beanstalkapp en la interfaz de usuario, ya que no hay un origen con nombre remoto (se llaman beanstalk), pero esto solía funcionar bien en el pasado. – shawnwall

+0

Cambié el nombre de mi control remoto para que fuera 'origin' en lugar de beanstalk para ver si por alguna razón Xcode ahora se preocupaba por esto. Después de eliminar los detalles del repositorio en el organizador y volver a cargar, el origen ahora se muestra en la interfaz de usuario. Todavía tengo el mismo problema persistente de 'no se encontraron controles remotos' cuando intento empujar. – shawnwall

Respuesta

0

primero se necesita añadir un repositorio remoto: git remote add sunombre https://github.com/user/repo.git

y que push ... y xcode encuentran el repositorio remoto y pueden presionar también.

+0

Como dije en la publicación original, tengo remotos configurados y puedo enviarlos desde la línea de comandos. No puedo presionar desde Xcode. – shawnwall

1

he encontrado esta solución para Xcode con Git:

Organizador> mandos a distancia> origen

1) eliminar el viejo mando a distancia

2) añadir nuevo mando a distancia:

  • nombre remoto: origen

  • ubicación: lo mismo que antes, pero reemplazar todos ": /" o "//" por "/" Sólo

+0

Mi ubicación no tiene un patrón como el que describe. –

+0

Tal vez arreglado con Xcode 4.6, Hot Licks. –

+0

Realmente me ayudó mucho. Esta solución funciona para Xcode 4.6.3 – MasterBeta

5

Cuando se agrega el repositorio remoto en Xcode o en línea de comandos (no lo hace importa desde donde lo agregue) asegúrese de usar la ruta completa para su repositorio.

ej .:

Desde la línea de comandos es suficiente para especificar

git remote add <name> [email protected]:example.git 

cuando su example.git se encuentra en el directorio principal del gituser. Sin embargo, Xcode no puede tratar con esta anotación y dice "No se encontraron controles remotos" cuando intenta empujar sus confirmaciones a este repositorio remoto.

Con el fin de satisfacer Xcode debe escribir todo el camino como:

git remote add <name> [email protected]:/home/gituser/example.git 
+0

Esto funcionó para mí cuando estaba teniendo el mismo problema. – boot13

0

que he tenido el mismo problema con anfitriones SSH definidos.
Mi ~/.ssh/config se parece a esto:

Host myGitServer 
HostName {real address goes here} 
{Some more config for the host here} 

Mi URL remota repositorio estaba en forma de ssh://myGitServer/git/project.git

El problema fue que XCode no leyó la configuración de SSH para resolver "myGitServer" por lo que el depósito fue siempre "fuera de línea" por eso. Terminé agregando "myGitServer" al /etc/hosts.

Supongo que, entre otras cosas, el problema de "no se encontraron los controles remotos" se debe a que XCode no puede resolver directamente el nombre del servidor remoto GIT.

0

Tuve el mismo problema con Xcode 4.6.3.

Éstos son los pasos que llevan a cabo para resolver el problema:

1. En Xcode Fui a Archivo -> Origen del control -> Repositorios (que se abre el Organizador)

2. Luego seleccioné el objeto Remotes del árbol para el Repositorio con el que estaba teniendo el problema.

3. Mi control remoto se denominó origen, sin embargo, al expandirlo, noté que no tenía una rama asociada.

4. Luego seleccioné el origen remoto y presioné la opción Eliminar Remoto, que eliminó el origen remoto de la vista.

5. luego fui a un terminal y volver a agregar el control remoto con: -

`git remote add origin http://[email protected]:7990/scm/iac/main-repository.git` 

6. entonces yo tenía que añadir la rama (s) a este mando a distancia, lo que hizo no funcionaba correctamente al principio, así que luego lo forcé con el comando -f. El comando que utilicé fue: -

`git push origin master -f` 

Nota: Puede que haya sido posible saltarse los pasos 4 y 5 e ir directamente al paso 6. Me había quitado el mando a distancia, así que no tienen la oportunidad de probar esto.

Nota 2: Tendrá que reiniciar Xcode (o, posiblemente, sólo el Organizador) para ver que el control remoto y la rama ya están disponibles.

0

Tuve un problema similar cuando los controles remotos no cargaban, específicamente para el horno como el host remoto. Buscando en la configuración de git para la información del repositorio, la URL se había cambiado para anteponer mi dirección de correo electrónico.

Así que simplemente salieron de Xcode, y luego hizo desde la línea de comandos:

git remote set-url kiln https://...kiln repo name.git 

y que parecía que arreglarlo cuando me reinicia Xcode - tire tanto & empuje trabajó de nuevo.

No tengo idea de por qué Xcode corrompió la URL. Esto fue con Xcode 4.6.3

Cuestiones relacionadas