`git push` – Sin salida, no pasa nada

touch test git add test git commit -m "test" git push -u origin master 

Esto funcionó. El file fue cargado en el repository.

 rm test cp -R ../website ./website git rm test git add website/ git commit -m "Initial" git push -u origin master 

Esto no dio ningún resultado, y parece que no se ha hecho nada al repository. El file de testing todavía está presente en el repository.

 $ git status # On branch master # Your branch is ahead of 'origin/master' by 1 commit. # nothing to commit (working directory clean) 

¿Alguien puede ayudar?


Recreó la twig tanto en el cliente como en el server, sin éxito. Funciona cuando solo hay un file dentro, pero simplemente no empuja la carpeta del website al server.

Esta es la única cosa extraña que puedo ver; POST git-receive-pack (chunked)

Parece que esto tiene algo que ver con BitBucket. Otra pregunta aquí tenía el mismo problema: colgar en "POST git-receive-pack (chunked)"

La solución es usar Git + SSH en lugar de HTTP. Parece que solo afecta los repos con files de unos pocos megabytes.

Esto no parece un error de git para mí. Si está utilizando exactamente los commands que ha mostrado, los contenidos del directory ../website no se copyrán en el directory ./website . Intente hacer un cp -R ../website ./website para copyr todos los contenidos.

Además, intente hacer un git status después de copyr para ver si los cambios se reflejan. Intenta agregar todo en el directory del repository al repository de git haciendo git add .

Déjame saber los resultados de esta operación. Además, le agradecería si puede actualizar la pregunta con su estructura de directory.

Simplemente pruebe git push , no necesita especificar arguments, ya que ya usó la opción -u una vez. También desde su salida parece que el server Bitbucket podría estar inactivo en ese momento.

Una causa común de esto es si ingresa la frase de contraseña incorrecta para su key SSH. Hasta que borre las cnetworkingenciales en caching, git push nunca funcionará con ese control remoto.

La línea de command git push origin master no hará nada, se paralizará y no producirá salida.

SmartGit puede 'causar' esto llenando automáticamente la contraseña incorrecta para su key SSH durante la inserción. Al hacer clic en Aceptar, se interrumpe permanentemente el command 'git push' hasta que veas las Preferences y borres esa cnetworkingencial.

Si usa conexiones persistentes SSH, una connection obsoleta podría ser el problema. Me pasó la primera vez hoy después de un año de usar persistente SSH. Abra su .ssh / config y marque el ControlPath, luego vaya allí y elimine el file correspondiente. Para mí fue /tmp/[email protected]:22