cómo hacer git push en el server

En el server he creado el repository. En la computadora de mi casa saqué. Ahora que hice mis cambios y están funcionando, necesito enviarlos al server. Git se negó a presionar. ¿Cómo puedo actualizar files en el server?

$ git push To ssh://erkin@mornehir.com/~/erkin ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'ssh://erkin@mornehir.com/~/erkin' To prevent you from losing history, non-fast-forward updates were rejected Merge the remote changes before pushing again. See the 'Note about fast-forwards' section of 'git push --help' for details. 

asegúrese de tener el control remoto configurado si lo clonó desde el repository de origen. Por lo tanto, en su repository de origen:

 git remote add origin <url/file path to your other repo> 

ahora deberías poder presionar con:

 git push -u origin master 

el -u se asegurará de que puedas presionar más tarde solo

 git push 

Si clonaste y no hiciste un repository simple, hazlo de nuevo y esta vez incluye la opción desnuda.

 git clone --bare <file path or url to your home repo> 

Esto asegurará que pueda presionar sin advertencias. Un repository no desnudo tendrá un directory de trabajo y no le gustará que lo cambien las fuerzas externas.

espero que esto ayude

Ese error básicamente significa que el historial en su repository local no contiene eso en el repository remoto. Tratar:

  git pull 

… y luego intenta empujar de nuevo.