Estoy usando Amazon Ec2. Intento crear un Repo Remoto en el server Ec2 al cual puedo verificar el código y ejecutar mi server desde allí.
Aquí se crean dos carpetas
/home/ubuntu/project.git <---- Repo /home/ubuntu/project <---- Source files to run server
Seguí las instrucciones dadas aquí – http://blog.soarez.com/post/56644329478/deploy-a-node-js-service-on-ec2-with-git
Ahora desde mi computadora local, empujé los files fuente a project.git. Funciona bien . Los files se insertan en el repository.
Ahora, ¿cómo obtengo los files del proyecto.git en la carpeta del proyecto? Intenté hacer esto, pero no funciona,
cd ~/project.git GIT_WORK_TREE=/home/ubuntu/project git checkout -f
cd ~/project.git GIT_WORK_TREE=/home/ubuntu/project git checkout -f
Esta es la forma correcta de extraer files de un repository simple .
Pero si la variable no se ve como exportada por el command de git checkout, puede envolverla en un script, como " no se pudo establecer la variable GIT_WORK_TREE
en un repository post_update
cuando se usa el post_update
".
Eso es lo que hace que un trabajo post-receive
, en el directory ~/project.git/hooks/
.