Tenemos un sitio web que tiene todos sus archivos PHP/HTML/JS/CSS/etc. almacenados en un repositorio de Git.Git push to live server
Actualmente tenemos 3 tipos de computadoras (o casos de uso) para el repositorio.
- desarrollador local: tire últimos cambios, hacer cambios, se comprometen a repo local empujar al servidor maestro
- servidor maestro: repositorio central, todos los cambios se inserta en el servidor maestro
- servidor web: los cambios son tirado hacia abajo desde el servidor maestro al desplegar la página web
Así actualmente:
local: git push origin master
local: password: ********
local: ssh [email protected]
webserver: password: ********
webserver: cd ~/domain.com/
webserver: git pull origin master
Entonces mi pregunta es: ¿hay alguna forma de que desde mi computadora local pueda ingresar directamente al servidor web?
es decir.
local: git push origin master
local: password: ********
local: git push webserver master
local: password: ********
posible duplicado de [Implementar un proyecto usando git push ] (http://stackoverflow.com/questions/279169/deploy-a-project-using-git-push). Una buena posibilidad es [git config receive.denyCurrentBranch updateInstead] (http://stackoverflow.com/a/28381235/895245) en el control remoto. –