Beruflich Dokumente
Kultur Dokumente
Jaime Olmo
programador y adicto a la tecnologa.
ACERCA DE PROYECTOS
PROGRAMACIN
1 of 12 9/1/17, 11:29 PM
Cmo usar Git para hacer deploy de nuestro website http://www.jaimeolmo.com/2015/02/como-usar-git...
Para poder simplicar el proceso hay algunas cosas que vamos a asumir.
Vamos a realizar una conexin SSH a nuestro servidor. Para eso vamos a
2 of 12 9/1/17, 11:29 PM
Cmo usar Git para hacer deploy de nuestro website http://www.jaimeolmo.com/2015/02/como-usar-git...
ssh <tu-username>@<tu-domain-name>
$ git --version
git version 1.7.9.5
3 of 12 9/1/17, 11:29 PM
Cmo usar Git para hacer deploy de nuestro website http://www.jaimeolmo.com/2015/02/como-usar-git...
nuestro hosting.
Para vericar que todo est en orden vamos a entrar a nuestro repositorio y
vericar el status.
$ cd website.git/
$ git status
#!/bin/sh
GIT_WORK_TREE=/home/<tu-username>/<tu-dominio.com>/public-folder git checkout
4 of 12 9/1/17, 11:29 PM
Cmo usar Git para hacer deploy de nuestro website http://www.jaimeolmo.com/2015/02/como-usar-git...
$ chmod +x hooks/post-receive
$ cd /c/users/<tu-username>/Documents/code
Ahora aprovechando que tenemos Git vamos a utiliza la funcin degit init
para crear un proyecto a nuestro folder local. Para este tutorial voy a crear
un folder llamado website-project.
$ cd website-project
5 of 12 9/1/17, 11:29 PM
Cmo usar Git para hacer deploy de nuestro website http://www.jaimeolmo.com/2015/02/como-usar-git...
$ mv html5-boilerplate/dist/* ./
$ rm -r -f html5-boilerplate/
Ahora nuestro repositorio local est casi listo para hacer commits.
Actualmentenuestros archivos estn listos para ser aadidos al version
control. Si ejecutamos el comando git status vamos a ver que el siguiente
mensaje:
Untracked files:
(use "git add ..." to include in what will be committed) etc
404.html
apple-touch-icon.png
browserconfig.xml
crossdomain.xml
css/
doc/
favicon.ico
humans.txt
img/
index.html
js/
robots.txt
tile-wide.png
tile.png
nothing added to commit but untracked files present (use "git add" to track
$ git add *
6 of 12 9/1/17, 11:29 PM
Cmo usar Git para hacer deploy de nuestro website http://www.jaimeolmo.com/2015/02/como-usar-git...
Ahora cuando hagamos git status vamos a ver que nuestros les estn en
la fase staged, o sea listos para commit. Para realizar nuestro commit
vamos a utilizar el siguiente comando:
On branch master
nothing to commit, working directory clean
El nombre creativo puede ser algo tan sencillo como deploy. Ya con esta
conguracin podemos hacer nuestro primer push. Este push ser
elresponsable de sincronizar el repositorio local con el remoto.
Listo!
Ahora cada vez que hagamos un cambio a nuestro projecto lo nico que
tenemos que hacer es utilizar la instruccin de push usando el nombre que
hayamos asignado:
Recuerda que antes de hacer el push debe hacer commit del cambio. Una
atajo para aadir el cambio y hacer el commit es a travs del siguiente
comando:
7 of 12 9/1/17, 11:29 PM
Cmo usar Git para hacer deploy de nuestro website http://www.jaimeolmo.com/2015/02/como-usar-git...
Esto es todo por el momento. Cabe destacar que el 80% de los problemas
que puedas encontrar siguienteeltutorial probablemente sea relacionado a
SSH y a la conguracin de tu hosting server. Recuerda que para este
tutorial se utiliz como hosting provider Dreamhost y es muy probable que
tu proveedor tenga otra conguracin similiar a la que aqu se mencion.
GIT
PREVIO
Cuando se mezcla el User Experience con la
fsica
SIGUIENTE
Micro notas #8
8 of 12 9/1/17, 11:29 PM
Cmo usar Git para hacer deploy de nuestro website http://www.jaimeolmo.com/2015/02/como-usar-git...
nete a la discusin...
INICIAR SESIN CON
O REGISTRARSE CON DISQUS ?
Name
Albert hace un ao
Hola muy bueno el articulo, el unico que me funciono y explican todo en detalles, una
sugerencia por favor utilizar otro color para el code highlighting ya que no se puede
apreciar a simple vista los comandos
2 Reply Compartir
GitLab, en los repositorios .git le coloca 2 carpetas dentro, una llamada hooks.old, que
asumo se refiere a los hooks del lado del cliente que se copian aca (solo lo asumo,
basndome que en esta carpeta estn todos los .samples que vemos en nuestro
repositorio); y otra carpeta llamada hooks, que en realidad es un symlink que apunta a
gitlab-shell/hooks, aqui, se encuentran unos hooks comunes a todos los proyectos
(post-receive y update). Debia colocar el post-receive dentro de esta carpeta hooks
pero sin modificar los hooks comunes a los demas proyectos, por que, el post-receive
que se realiza aqu es personalizado para cada uno. Asi que, cree una nueva carpeta
Hooks, y le agregu el post-receive personalizado, y el mismo update comn. Y
funciona perfectamente, aunque se que no es lo mas optimo, cumple con su tarea, de
realizar un auto-deploy desde el repositorio de GitLab, a la carpeta publica.
1 Reply Compartir
9 of 12 9/1/17, 11:29 PM
Cmo usar Git para hacer deploy de nuestro website http://www.jaimeolmo.com/2015/02/como-usar-git...
ARTCULOS POPULARES
Qu es Redux?
ARCHIVOS
Julio 2017
Abril 2017
10 of 12 9/1/17, 11:29 PM
Cmo usar Git para hacer deploy de nuestro website http://www.jaimeolmo.com/2015/02/como-usar-git...
Febrero 2017
Enero 2017
Diciembre 2016
Agosto 2016
Febrero 2016
Enero 2016
Noviembre 2015
Agosto 2015
Julio 2015
Junio 2015
Mayo 2015
Marzo 2015
Febrero 2015
Enero 2015
Diciembre 2014
11 of 12 9/1/17, 11:29 PM
Cmo usar Git para hacer deploy de nuestro website http://www.jaimeolmo.com/2015/02/como-usar-git...
Noviembre 2014
Marzo 2014
Febrero 2014
Enero 2014
Diciembre 2013
Septiembre 2013
TAGS
blogs c# cintiq companion code colors colors palette css
accesibilidad architecture arte automation azure Bill Gates
design dilbert diseo web espacio facebook fotografa git Git Bash Github high scalability html https IIS
12 of 12 9/1/17, 11:29 PM