2011-09-16 15 views
7

¿Por qué si creo un repositorio local, luego creo un repositorio de github y luego lo agrego como remoto, me comprometo con local y luego presiono a control remoto, pero no tengo la capacidad de extraer desde remoto a local?EGIT no agrega origen github remote

Si agrego control remoto usando git bash todo está bien remoto está configurado correctamente y puedo jalar, y empujar y buscar hacia arriba pero si lo hago a través del asistente EGIT nunca funciona para repositorios locales que son empujados y luego captado y fusionado ... ¿Alguna pista?

Aquí está el mensaje de registro:

eclipse.buildId = I20110613-1736 java.version = 1.6.0_26 java.vendor = Sun Microsystems Inc. constantes cargador de arranque: OS = Win32, ARCH = x86, WS = win32, Argumentos del marco: -product org.eclipse.epp.package.java.product Argumentos de la línea de comandos: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.java.product

Error mar 20 sep 10:40:05 BST 2011 La rama actual no es configurada para extracción

org.eclipse.jgit.api.errors.InvalidConfigurationException: No valor para branch.master.merge clave que se encuentran en la configuración en org.eclipse.jgit.api.PullCommand.call (PullCommand.java:189) en org.eclipse.egit.core.op.PullOperation $ 1.run (PullOperation.java:82) en org.eclipse.core.internal.resources.Workspace.run (Workspace.java:2344) en org.eclipse. core.internal.resources.Workspace.run (Workspace.java:2326) en org.eclipse.egit.core.op.PullOperation.execute (PullOperation.java:104) en org.eclipse.egit.ui. internal.pull.PullOperationUI.execute (PullOperationUI.java:115) en org.eclipse.egit.ui.internal.pull.PullOperationUI $ 1.run (PullOperationUI.java:90) en org.eclipse.core.internal.jobs.Worker.run (Worker.java:54)

+0

¿Qué 'git remoto -V' volver? ¿Qué mensaje de error recibes cuando intentas "pasar de remoto a local"? – basicxman

+0

lo mismo que http://stackoverflow.com/questions/8820668/the-current-branch-is-not-configured-for-pull-no-value-for-key-branch-master-mer –

Respuesta

9

simplemente añadir

 

    [branch "master"] 
     remote = origin 
     merge = refs/heads/master 

en .git/config para tirar de origen/maestro en maestro

+0

También tienes que tienen [ "origen" a distancia] \t url = https: //[email protected]/username/projectname.git \t fetch = + refs/heads/*: refs/mandos a distancia/bitbucket/* \t fusión = refs/heads/master –

1

Hay una discusión sobre esto proporcionando una solución propuesta, y apuntando a un informe de error de bugzilla al http://www.eclipse.org/forums/index.php/m/683377/.

En resumen, el problema parece ser que el sistema Egit no sabe qué rama del control remoto corresponde a la rama principal en eclipse, y la solución está agregando esta información a un archivo de configuración.

0

El cambio en el archivo de configuración no funcionó en mi caso.

Así que eliminé el proyecto local después de la inserción inicial e hice un jalón después. Ahora todo está bien.

6

Puede hacerlo en la pestaña "Repositorios Git".

Ventana> Mostrar vista> Otro ...> Git> Git repositorios

gastar el repositorio de su proyecto> Haga clic derecho sobre "Controles Remotos"> Crea remoto ...

+1

EGit parece tratar el ajuste pull & push por separado. Entonces, a veces, después de configurar, por ejemplo, push, pull no funciona. –