No se puede repo remoto (también problemas de permissions)

Actualmente tengo un sistema que dice así:

Anfitrión local: este alberga el repository que cambio y me comprometo también.

Host remoto en vivo: esta alberga la twig principal

Tengo un webhook github que activa git pull una vez que se ha confirmado y sincronizado un cambio en el host local.

Cuando configuré el host remoto en vivo, lo hice,

git init git pull https://github.com/myusername/myrepo.git 

Se clonó el repository, pero los permissions estaban todos desorderados. Cambié todos los permissions y todo pareció funcionar bien.

Luego hice algunos cambios en sidebar.php y sincronicé con github.

Cuando ejecuto git pull en el host remoto obtengo:

 From https://github.com/blablabla/repo * branch HEAD -> FETCH_HEAD Updating d676e29..9cd0f26 error: Your local changes to 'sidebar.php' would be overwritten by merge. Aborting. Please, commit your changes or stash them before you can merge. 

Pero nunca hubo un cambio remoto en el server. Si cambio mi sidebar.php local al original antes de la confirmación, lo sincronizo y lo conecto al host remoto en vivo, luego dice Up-To-Date

He estado luchando con esto durante 3 días y parece que no funciona correctamente. Solo quiero que el host remoto en vivo saque lo que sea nuevo del repository ya que hice un syn desde mi host local.

Parece que cambiar los permissions de files está causando el problema. Tratar

 git config core.filemode false 

en el repository remoto (consulte esta pregunta para get más información).

Cuando creó el repository, no hizo todo lo necesario. No puedo estar seguro porque lo uso para crear mi propio repository remoto, pero quizás eso ayude.

Hacer:

 git init touch Readme.md git add Readme.md git commit -am "Initial commit" git push 

Luego clonas y trabajas en tu máquina local.