Situación:página web de actualización con un único comando (git push) en lugar de FTP de arrastrar y soltar
- tengo una copia local de un sitio web
- Tengo un servidor que tenga acceso SSH a
¿Qué quiero hacer?
- Commit localmente hasta que estoy feliz con mi código
- Hacer ramas localmente
- Tener una rama principal que es la que debe ser inserta en el servidor
- actualización de la página web usando un solo comando (git push origin master)
Si configuro un repositorio de git localmente usando git init, y luego lo presiono en una carpeta en el servidor, no funciona. Cuando envío un FTP al servidor para verificar los archivos, en realidad están allí. Cuando hago SSH en el servidor y hago un estado de git, no está limpio, aunque debería ser así desde que presioné el servidor.
pasos que estoy haciendo:
- crear una nueva carpeta en el ordenador (mkdir folder_x)
- entrar en esa carpeta (cd folder_x)
- establecer un nuevo repositorio git allí (git init)
- (el repositorio git se configuró correctamente)
- Empuje el repositorio al servidor usando git push origin master (donde el origen es s y como usuario: [email protected])
duplicado http://stackoverflow.com/questions/3728054/git-push-to-live-server – cmcginty
duplicado posible de [Implementar un proyecto usando Git push] (http://stackoverflow.com/questions/279169/ deploy-a-project-using-git-push). [git config receive.denyCurrentBranch updateInstead] (http://stackoverflow.com/a/28381235/895245) en el control remoto es una buena posibilidad. –