2012-03-06 6 views
8

haber puesto por uno de mis instancias de EC2 con Git y el uso de un gancho posterior a recibir la tengo a mi despliegue de servidor con this tutorial. Este es el resultado de mi consola:error en demultiplexor de banda lateral con un git posterior a recibir el gancho

$ git push production master 
[email protected]'s password: 
Counting objects: 26, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (19/19), done. 
Writing objects: 100% (19/19), 2.51 KiB, done. 
Total 19 (delta 14), reused 0 (delta 0) 
fatal: The remote end hung up unexpectedly 
error: error in sideband demultiplexer 
To [email protected]:halftown.git 
    5d5e809..eb30e51 master -> master 
error: failed to push some refs to '[email protected]:git_application.git' 

Háganme saber si necesita algo más que me ayude a resolver este problema.

+0

posible duplicado de [Git responde con 'error en demultiplexor de banda lateral'] (http://stackoverflow.com/questions/4582849/git-responds-with-error-in-sideband-demultiplexer) – Amber

+1

principio pensé que era un duplicado, sin embargo restablecer las cabezas no se arreglan. El mío es un problema que creo que está recibiendo el gancho para leer el STDIN. –

Respuesta

16

he descubierto el problema que estaba teniendo. Aparentemente, debe asegurarse de leer todo desde STDIN antes de completar el script.

Esta fue mi posterior a recibir el gancho antes:

#!/bin/sh 
git checkout -f 

Esto es lo que añadí que resolvió el problema:

#!/bin/sh 
while read oldrev newrev refname 
do 
: 
done 
git checkout -f 
+0

No importa qué idioma se escribe su gancho en sólo asegúrese de que lea la primera STDIN. –

+0

Esto funcionó muy bien para mí. –

Cuestiones relacionadas