2012-05-03 26 views
10

Git fetch and pull ambos dejaron de funcionar ayer en el servidor (instancia de AWS).Git fetch/pull ha dejado de funcionar

$ git fetch 
ERROR: Repository not found. 
fatal: The remote end hung up unexpectedly 

Existen dos clones de repositorio en esa instancia, ambos dan el mismo error. git todavía funciona bien desde las PC locales.

git remote -v da los mismos resultados en la PC local y en el servidor; ssh [email protected] funciona como debería ("Hola (nombre) Usted ha autenticado correctamente, pero GitHub no proporciona acceso a una consola.")

Hay una diferencia en el comportamiento: git pull origin st + [Tab] utilizarse para ampliar a un nombre de la sucursal ; ahora se expande a un nombre del archivo en el directorio actual (nombre de archivo no es lo mismo que nombre de rama).

ACTUALIZACIÓN: Intenté volver a crear el control remoto: la versión SSH aún falla, pero el HTTP funcionó.

De acuerdo con this discusión en la lista de correo git, esto es realmente un problema en el sitio GitHub.

ACTUALIZACIÓN

salida con GIT_TRACE=1

############# Local results ############# 

$ GIT_TRACE=1 git fetch 
setup: git_dir: .git 
setup: worktree: c:/Projects/(local_path) 
setup: cwd: c:/Projects/(local_path) 
setup: prefix: (null) 
trace: built-in: git 'fetch' 
trace: run_command: 'ssh' '[email protected]' 'git-upload-pack '\''(username)/(reponame).git'\''' 
Enter passphrase for key '(keyname)': 
trace: run_command: 'rev-list' '--quiet' '--objects' '--stdin' '--not' '--all' 


############# AWS results ############# 

$ GIT_TRACE=1 git fetch 
trace: built-in: git 'fetch' 
trace: run_command: 'ssh' '[email protected]' 'git-upload-pack '\''(username)/(reponame).git'\''' 
ERROR: Repository not found. 
fatal: The remote end hung up unexpectedly 
+0

¿Cuál es la salida de 'git remote -v'? –

+0

'origin g[email protected]: (username)/(reponame) .git (fetch)' 'origin [email protected]: (username)/(reponame) .git (push)' I've double comprobé y vi que 'git remote -v' en mi instalación Win local no tenía' .git' al final. Intentó cambiarlo en el servidor - no funciona con o sin '.git'. Cambiado en PC local - funciona bien en ambos casos. – egor83

+1

¿Puedes intentar especificar explícitamente 'origen de búsqueda de git' también? – djs

Respuesta

7

problema resuelto.

Resulta que fue una falta de comunicación de nuestro lado: dejó al tipo que configuró las llaves en esa caja, y su acceso al repositorio de GH ha sido revocado.

GitHub devuelve "repo no encontrado" en lugar de "no tiene derechos de acceso para este repositorio" - su soporte dijo que no querían perder la existencia de un repositorio a menos que tenga derechos de acceso a él.

+1

Tu no eres el único en caer en esa trampa :). No estoy seguro de por qué han implementado 404 sin acceso. –

+0

@AbePetrillo, actualicé la respuesta :) – egor83

+0

"su soporte dijo que no querían perder la existencia de un repositorio a menos que usted tenga derechos de acceso al mismo". no compro eso. También dan el mismo mensaje de error inútil cuando usted tiene acceso, pero su contraseña ya no se almacena en caché localmente y también recibe ese mensaje cuando solo tiene acceso de solo lectura. En ambos casos, usted ya sabe claramente sobre la existencia del repositorio. – Kaiserludi

Cuestiones relacionadas