Cómo implementar Symfony2 usando git

Bien, busqué sobre esto y encontré varios blogs, pero ninguno de estos me funciona. Quiero usar Git simple (no capistrano, capifony por favor).

Tengo Symfony 2.5 y mi server remoto tiene linux networking hat.

Esta es la primera vez que uso Symfony y git, y ssh, así que pueden imaginar lo que estoy pasando, y he estado siguiendo varios blogs que encontré.

Mi problema es que no puedo encontrar una explicación detallada sobre cómo y dónde crear el proyecto de git en mi server remoto, y qué hacer con Symfony 'web' en lugar de la carpeta remota 'public_html'.

He seguido los pasos posteriores a la implementación aquí también, pero siempre recibo 403 o 404. http://symfony.com/doc/current/cookbook/deployment/tools.html

Es muy fácil. Crea un repository git en Github o Bitbucket o puedes gitolite3 o Gitlab en lo que quieras para crear un repository Git. Luego crea tu repository e ignora toda la carpeta que pueda cambiar.

https://github.com/github/gitignore/blob/master/Symfony.gitignore

Aquí hay un ejemplo de lo que debes ignorar. Luego, revise ese repository en su server. Entonces ahora tienes diferentes posibilidades.

  1. Vaya a su server y ejecute ese command manualmente.
  2. Cree un script con el command completo y ejecute ese script sobre SSH.
  3. Use Ansible es muy genial
  4. Utiliza jenkins para lo que trabajas para ti y ejecuta commands en tu server.

Por lo tanto, no es realmente complicado, debes encontrar la mejor manera por tu count y encontrar un flujo de trabajo con el que estés satisfecho. ¿Y realmente debería echar un vistazo a capifonía y entender el concepto y por qué no usarlo? 😉 funciona especialmente cuando eres nuevo.