Este blog esta destinado para la comunidad desarrolladora de software, en el podrán encontrar trucos, atajos o consejos de diferentes lenguajes de programación o frameworks, tanto de tipo desktop como web. Si quieres participar como editor por favor hacerlo saber escribiendo un correo a cualquiera de los editores.

miércoles, 9 de febrero de 2011

Tutorial Git (Repositorio)

Primero hay que crear una cuenta con github,
esto se puede hacer en github.com

Después en Dashboard->Nuevo repositorio
allí creamos el repositorio del proyecto.

Después vamos a agregar una llave para el equipo sobre el cual vamos a trabajar, para esto vamos a configuración-> Llaves publicas SSH->Agregar otra llave pública
allí habrá unos campos en donde agregaremos el nombre de la maquina y la clave ssh,
para generar esta clave abrimos una consola y ejecutamos el comando

$ ssh-keygen -t rsa -C "usuariocuentagit@correo.com"

luego accedemos a la carpeta .ssh que se encuentra en la carpeta del usuario,
allí hay un archivo llamado id_rsa.pub, la clave que necesitamos ingresar en el campo de la llave para agregar la llave del equipo al repositorio.

Después de hacer esto nos situamos en donde vamos a trabajar y clonamos el reposotorio

$ git clone urlproyecto /// la obtenemos de github

allí ya tenemos la carpeta del proyecto, después entramos a ella y podemos empezar a trabajar, ya sea creando un proyecto con Symfony u otro framework.

para subir los datos al repositorio ejecutamos desde la raíz del proyecto(repositorio)

$ git add -A /// para agregar todos los cambios al repositorio local
$ git commit -m "mensaje alusivo al commit"
$ git push origin master ////para agregarlos al repositorio web

para descargar los cambios de los otros colaboradores

$ git pull

para agregar colaboradores al repositorio, seleccionamos el proyecto desde github y le damos administrar->Colaboradores, y allí agregamos los login de github de los colaboradores del equipo de trabajo.

Hay que tener en cuenta que cada uno debe crear una llave ssh para poder acceder al repositorio, si ya han agregado una llave a su repositorio y van a colaborar en otro proyecto desde el mismo equipo(computadora) no es necesario crearla nuevamente.

Recuerde que se debe generar una llave publica por cada equipo sobre el cual se vayan a subir cambios.

No hay comentarios: