Heroku y GitHub: una buena combinacion
Existen muchas formas de colaborar con el resto de desarrolladores compartiendo nuestro código y nuestros proyectos. Una buena combinación es el uso de Heroku y GitHub.
Git y GitHub
GitHub es una plataforma de desarrollo colaborativo para alojar proyectos usando el sistema de control de versiones Git. Seguro que más de uno ha consultado código fuente en GitHub o descargado algún proyecto de la plataforma.
Github trabaja con Git como sistema de control de veriones.
Para empezar a trabajar es necesario tener instalado git en nuestra máquina. Hay alguna diferencia si trabajas en Windows, Linux o Mac
-
Instalando Git
Windows
Usando msysgit podemos trabajar con Git usando la linea de comandos o la interfaz gráfica. No tiene misterio, siguiente … siguiente … siguiente
http://msysgit.github.com/Mac
La manera más fácil de instalar Git es usar su versión gráfica
http://sourceforge.net/projects/git-osx-installer/ Se puede instalar tambien usando homebrew.Linux
Con usuario root, abriendo la terminal e instalando el paquete1<em>apt-get install git</em> -
Creamos una cuenta en GitHub
Una vez que ya podemos trabajar con git desde nuestra máquina, vamos a crearnos una cuenta en GitHub y asi poder alojar nuestro proyecto de forma distribuida.
-
Trabajando con Git y GitHub
Las acciones básicas que podemos hacer con git son las siguientes
1git init (Establece el directorio como repositorio Git)1git add. (Añade nuevos elementos a nuestro repositorio)1git commit (Para guardar los cambios de nuestro proyecto)1git push (Para compartir nuestros cambios en GitHub)
Heroku
Servicio de hosting en la nube que nos permite desplegar nuestras aplicaciones sin preocuparnos por la infraestructura.
Funciona muy bien con plataformas como GitHub sincronizando los «push» hechos sobre GitHub y desplegando el resultado en la nube.
Estos son los lenguajes que soporta.
-
Creamos cuenta en Heroku
-
Instalamos Heroku
Existe un paquete de instalación para cada sistema operativo que nos permitirá utilizar heroku desde linea de comandos y gestionar los despliegues
https://toolbelt.heroku.com/
Necesita tener previamente instalado git -
Trabajando con Heroku
Desde linea de comandos nos autentificamos con nuestra cuenta de Heroku
1heroku loginCreamos aplicacion en Heroku. Se creará con un nombre aleatorio y debemos renombrarlo. Una vez renombrada, lanzamos nuestra app y la sincronizamos desde github
1heroku create1heroku apps:rename miApp1heroku open1git push heroku master -
Despliegue y Dashboard
Se nos desplegará nuestra aplicación en la url https://miApp.herokuapp.com
Si no te gusta la linea de comandos puedes hacer lo mismo desde el dashboard de Heroku
https://dashboard.heroku.com
Solo nos queda sincronizar nuestro proyecto git con Heroku usando el siguiente comando
-
Usando Addons
Una de los atractivos es el uso de Addons para mejorar los servicios que acompañen a nuestra aplicación como gestion de logs, testing, scheduler para gestionar tareas
Podéis consultar todos los addons disponibles desde la web
https://addons.heroku.com/
Trackbacks/Pingbacks
[…] Introduccion a git […]