2012-01-19 21 views
34

Me estoy poniendo los siguientes errores en el uso de Git BitBucket:error Git: Conq: no existe repositorio

conq: repository does not exist. 
fatal: The remote end hung up unexpectedly 

¿Cómo puedo corregir este problema? He llevado a cabo lo siguiente:

git init . 
git remote add origin [email protected]:myname/myproject.git 
git add . 
git commit -m "..." 

git push <<< error occurs here 

He se muestra BitBucket puesta en marcha con la llave ssh y cesión temporal en el salpicadero.

Respuesta

15

Pude hacer esto al final eliminando el origen y volviéndolo a agregar. Todo parecía estar bien después de que hice esto.

+1

¿qué quiere decir con "eliminar el origen" exactamente? –

+0

nunca importa. Mi error fue diferente = (lo escribiré en una respuesta aparte) –

+0

También para mí funciona. Eliminar el origen con "git origin rm namebranch" y volver a agregar con "git origin add bitbucketlink". ¡Bueno! – Nothing

3

Obtiene este error si el repositorio remoto no se ha creado. Bitbucket está ejecutando un servicio llamado conq que maneja los impulsos y usted ve el mensaje de error del mismo. Simplemente cree un nuevo repositorio (vacío) y la inserción debería tener éxito.

Aquí estoy empujando a un repositorio no-existente:

$ git push [email protected]:mg/testt.git master 
conq: repository does not exist. 
fatal: The remote end hung up unexpectedly 

y aquí empujar a la ruta correcta:

$ git push [email protected]:mg/test.git master 
Counting objects: 3, done. 
Writing objects: 100% (3/3), 203 bytes, done. 
Total 3 (delta 0), reused 0 (delta 0) 
remote: bb/acl: mg is allowed. accepted payload. 
To [email protected]:mg/gtest.git 
* [new branch]  master -> master 

El repositorio test fue recién creado en Bitbucket. Si el problema persiste, sugiero eliminar el repositorio vacío de Bitbucket y volver a crearlo.

+1

Mi repositorio ya está creado en BitBucket, aunque ...? – jaffa

+0

Extraño ... Acabo de verificar dos veces y obtengo exactamente el error que describes cuando presiono en un repositorio inexistente. –

+0

¿Tiene esto algo que ver con SOPA? – jaffa

35

En mi caso, el repositorio git se duplicó alguna manera en el fichero de configuración:

cat .git/config 

me dio:

[remote "origin"] 
    url = [email protected]:myUserName/myRepositoryName.git/myRepositoryName.git 
    fetch = +refs/heads/*:refs/remotes/origin/* 

Como se puede ver, myRepositoryName se duplica, por lo que retira de que, y ahora el archivo de configuración se ve así:

[remote "origin"] 
    url = [email protected]:myUserName/myRepositoryName.git 
    fetch = +refs/heads/*:refs/remotes/origin/* 

Haciendo esto, mi problema está resuelto. Ahora el empuje está hecho correctamente. Espero que esto ayude a alguien.

+0

Cambié el repositorio remoto y para solucionarlo también tuve que eliminar el '/ shared/cached-copy' carpeta. – Darme

1

en mi caso, me confundí los nombres de usuario:

en mi escenario hay 2 cuentas: i necesidad de conectarse a través de mi cuenta al propietario de la cuenta del repositorio:

owner-acc - created, maintaining the account 
my-acc   - me, a participant 

la sintaxis este caso debe ser

url = [email protected]:owner-acc/repo-name.git 

y NO mi nombre de usuario, ni mi nombre de cuenta.

Supongo que las instrucciones de bitbucket que seguí anteriormente se encargaron de identificarme de alguna manera (probablemente esté relacionando mi cuenta con la clave pública que cargué anteriormente).

26

Este error también se producen al cambiar el nombre de su cesión temporal:

Editar.git/config y el cambio de:

git remote add origin [email protected]:myname/myproject.git 

a:

git remote add origin [email protected]:myname/my_new_project_name.git 
+1

Exactamente mi problema, gracias @lgor por ayuda –

+0

O cuando cambias tu nombre de usuario. '[email protected]: name/project.git'' [email protected]: new_name/project.git' – Aust

+0

Esto me pasó a mí también. Transferí mi repo a mi organización, y esto funcionó para mí. ¡Gracias! – Sebastialonso

3

tuve un problema similar, y este hilo me ayudó a resolver el problema, pero mi solución es ligeramente diferente:

I estaba en un servidor remoto, así que primero tuve que cambiar al directorio public_html (www) y luego inicializar el repositorio. (Tenga en cuenta que hay que añadir primero su clave .ssh en bitbucket)

$ git init 

el cual inicializa un repositorio vacío de Git

continuación, agregue el control remoto

$ git remote add origin [email protected]:myname/myproject.git 

entonces yo era capaz de tirar y la salida mi sucursal

$ git pull 
$ git checkout <branch-name> 
2

has encontrado este error haciendo el Rails Tutorial?

Lo hice. Y soy muy nuevo en esto, así que solo estaba haciendo el tutorial explícitamente me dijo que hiciera. Eso me metió en problemas porque en el capítulo 3 dice Es una buena idea para crear un nuevo repositorio en Bitbucket y empuje hacia arriba pero no se sostiene la mano a través del proceso como lo hace en el capítulo 2.

No olvides crear el nuevo repositorio en BitBucket antes de enviarlo a ese repositorio.

De Chapter 2: También debe crear un nuevo repositorio haciendo clic en el botón "Crear" en Bitbucket.

Lo hice y solucionó el problema.

1

Tuve este error al intentar implementar con Capistrano.

Me faltaba la clave de implementación para ese repositorio Bitbucket.

Aquí es cómo resolver el problema:

  1. generar una clave SSH en el servidor: https://confluence.atlassian.com/display/STASH/Creating+SSH+keys
  2. Siga estas instrucciones para obtener ssh-agente que se ejecuta, y la carga en la identidad que acaba de crear: https://confluence.atlassian.com/display/BITBUCKET/Troubleshoot+SSH+Issues

Una vez que haya terminado, vaya al repositorio de Bitbucket> Configuración> Implementar llaves y copie y pegue la clave recién creada.

0

En algunos casos (tal vez no el suyo) puede que tenga que cambiar

url = [email protected]:username/projectname.git/

a

url = https://github.com/username/projectname.git/

usando el editor nano, dicen:

nano .git/config
0

En mi último caso todo estaba relacionado con las mayúsculas en el nombre del repositorio en Bitbucket. Incluso cuando el nombre del repositorio tenía mayúsculas, Bitbucket me decía que utilizara minúsculas en los comandos de git para insertar el código inicial. Esto podría estar relacionado con el manejo de casos de git y el manejo de casos de Unix/Windows. Simplemente verifique esto si el nombre de su proyecto tiene letras mayúsculas.

1

En mi caso, cambié el nombre del repositorio. Por lo tanto, no pude presionar porque cambiar el nombre del repositorio también cambió la URL remota del repositorio. Por lo tanto,

Primero quite la URL remota anterior por git remote rm origin ahora agregue uno nuevo y empuje.

esperanza de que va a ayudar a alguien. ¡Aclamaciones!

0

Pude resolver este problema navegando en el directorio raíz del submódulo y usando el siguiente comando.

git push -v origin master 

me encontré con esto en here que también tiene algunos otros pasos que pueden ser de utilidad.

Cuestiones relacionadas