You are on page 1of 36

GITHUB

Juan David Ospina Vsquez Giancarlo Henao Medina David Serna Holgun Miguel ngel Restrepo

QUE ES GITHUB?
GITHUB es un hosting para GIT, gratuito para proyectos opensource, aunque contiene herramientas que deben ser pagas.

QUE ES GIT?
Es un sistema de control de versiones distribuido, de cdigo abierto, y gratuito.

SOBRE GITHUB
Un excelente servicio de alojamiento de repositorios de software con sistema GIT, que lejos de quedarse en esta funcionalidad, ofrece hoy en da un conjunto de caractersticas muy tiles para el trabajo en equipo.

VENTAJAS DE HOSPEDAR CDIGO EN GITHUB

CARACTERISTICAS DE GITHUB UTILES PARA EL TRABAJO EN EQUIPO


Wiki. Sistema de seguimiento de problemas. Herramientas de revisin de cdigo. Visor de ramas.

FUNCIONES DE REVISION DE CAMBIOS EN EL CODIGO

PRECIO

SOBRE GIT
Se llama control de versiones a la gestin de los diversos cambios que se realizan sobre los elementos de algn producto o una configuracin del mismo. La diferencia principal de GIT con otros sistemas de control de versiones es que es un sistema de control de versiones distribuido. En un sistema de control de versiones distribuido el repositorio est distribuido por todos los participantes.

MAS SOBRE GIT


En GIT todos los participantes tienen en local todo el histrico etiquetas, ramas etc. La gran ventaja de esto es que no necesitas estar conectado a la red para hacer cualquier operacin contra el repositorio. Si tenemos todo el repositorio en local, no ocupar mucho espacio? Si todo el mundo trabaja en su local, no puede resultar en que distintas ramas diverjan?

BREVE HISTORIA DE GIT

INSTALACION DE GIT EN WINDOWS


Para instalar GIT Windows es necesario bajar el instalador alojado en Google Code. Aqu el enlace:

https://code.google.com/p/msysgit/

INSTALACION DE GIT EN WINDOWS

INSTALACION DE GIT EN WINDOWS

INSTALACION DE GIT EN WINDOWS

INSTALACION DE GIT EN WINDOWS

INSTALACION DE GIT EN WINDOWS

INSTALACION DE GIT EN WINDOWS

INSTALACION DE GIT EN WINDOWS

INSTALACION DE GIT EN WINDOWS

INSTALACION GIT EN LINUX


Para instalar GIT Linux es necesario bajar el instalador y seguir los mismos pasos que en windows.

www.git-scm.com

CONFIGURACION DE GIT
Abrir el GITBash

CONFIGURACION DE GIT
Lo primero cuando se instala GIT es establecer un nombre de usuario y un correo electronico, esto es importante ya que confirmaciones de cambios (commits) en Git usan esta informacin, y es introducida de manera inmutable en los commits que envas:
Cambio del nombre de usuario

Cambio del E-mail

CONFIGURACION DE GIT
Otra configuracin interesante puede ser: $ git config --global color.status auto $ git config --global color.branch auto $ git config --global color.diff auto $ git config --global color.interactive auto Con esto conseguimos que, si nuestro terminal lo permite, Git nos va a colorear ciertas cosas, con lo que ser ms fcil leer la informacin que nos proporcione.

PREPARANDO EL ENTORNO DE GITHUB


Para interactuar con GitHub debemos crear una cuenta en la pagina www.github.com

PREPARANDO EL ENTORNO DE GITHUB


GitHub usa una clave ssh para establecer una conexin segura entre nosotros y el servidor de git. Si no disponemos de una debemos generarla y aadir la misma a nuestro perfil de GitHub. La podremos generar ejecutando los siguientes comandos en la consola bash de GIT local.

Nos preguntara en donde guardar la clave, daremos por defecto enter.

PREPARANDO EL ENTORNO DE GITHUB


Nos pedira una Frase de paso, la cual nos servira como password.

Cuando crea la clave nos mostrara algo como esto.

PREPARANDO EL ENTORNO DE GITHUB


Ya creamos nuestra clave ssh, ahora tenemos que aadirla en el sitio de GitHub en "Account Settings" > "SSH Public Keys" > "Add another public key", denemos aadir el contenido del fichero id_rsa.pub generado en /Users/your_user_directory/.ssh/

1.

2.

PREPARANDO EL ENTORNO DE GITHUB


Para comprobar la configuracin debemos ejecutar lo siguiente:

Se entra la frase de paso anotada anteriormente

SUBIENDO EL PROYECTO
Al tratarse de un proyecto nuevo lo primero es posicionarnos a nivel de la carpeta padre del proyecto (all donde se encuentra, por ejemplo, el directorio .metadata) y ejecutar: git init

SUBIENDO EL PROYECTO
A continuacin, aadimos todos los fuentes al repositorio con el siguiente comando: git add *.

SUBIENDO EL PROYECTO
Revisamos el estatus de todas las fuentes en el repositorio, antes de color rojo ahora de verde.

SUBIENDO EL PROYECTO
Aadiremos un commit que nos sirve para confirmar los cambios hechos en el proyecto, de manera que todos los colaboradores lo puedan ver.

SUBIENDO EL PROYECTO
Asignaremos el repositorio remoto en github.

SUBIENDO EL PROYECTO
Por ultimo haremos un push para que se vea en la pagina de gitHub ; un push sirve para compartir los cambios que se hayan hecho en el proyecto

You might also like