Páginas

miércoles, 16 de julio de 2014

Subir Código de Proyectos a GitHub

¿Qué son GitHub y Git?
  • GitHub es un servicio de hosting para repositorios que utilizan Git, mientras que Git es un Sistema de Control de Versiones (CVS) que permite gestionar el versionamiento en un proyecto. 

¿Por qué son importantes estas herramientas?
  • Git permite guardar varias versiones de los archivos de un proyecto, a medida que voy realizando modificaciones en ellos. Es útil si en algún momento deseo revisar o regresar a una versión anterior de mi proyecto. Además permite registrar quién realizó una modificación y dar un mensaje descriptivo a cada versión del proyecto, lo cual favorece cuando se trabaja entre varios desarrolladores sobre un mismo proyecto. Git puede además comparar 2 versiones del código de proyecto, resaltando las diferencias encontradas.
  • GitHub permite almacenar los repositorios Git en la nube, para compartirlos con otros desarrolladores remotamente. Esto facilita la colaboración, el trabajo en equipo y ha impulsado el desarrollo de algunos importantes proyectos de código abierto.

¿Cómo subir tu proyecto a GitHub?

  • Primero, necesitarás crear una cuenta en GitHub. Es gratuita, siempre y cuando tu proyecto sea compartido de manera público. Recibirás un e-mail que te permitirá confirmar la creación de tu cuenta.


Crea tu primer repositorio en GitHub:
  • Ingresa a GitHub con tu cuenta. Una vez que lo hagas, podrás ver tu nombre de usuario en la esquina derecha de la página.
  •  Da click sobre el botón +. Selecciona la opción crear Nuevo Repositorio:
  • Ingresa el Nombre de repositorio, una Descripción y da click en Crear Repositorio:

Configura Git en tu máquina:
  1. Instala Git en tu ordenador. Puedes descargarlo desde http://git-scm.com/downloads
  2. Si estás en Linux o Mac, accede al Terminal. En windows deberás acceder a la aplicación GitBash, desde el menú de inicio.
  3. Deberás ingresar los siguientes comandos para configurar Git. Debes ingresar tu nombre y tu e-mail que utilizaste para crear tu cuenta de GitHub:


Crea un Repositorio Git Local:
  • Navega a través del terminal o GitBash, con el comando cd para cambiar de directorios, hasta que llegues a la carpeta principal de tu proyecto:
  • Utiliza el comando git init para indicarle a Git que deseas que tu proyecto se convierte en un repositorio Git.


Realiza tu primer commit:
  •  Con el comando git status, podrás ver todos los archivos que se han modificado en tu proyecto. Como recién creaste tu repositorio, git pensará que todos los archivos son nuevos y querrá que los añadas antes de guardar una versión.

  • Con el comando git add . puedes indicarle a Git que deseas agregar todos los archivos de tu proyecto al repositorio.
  •  Ahora debemos realizar un commit, con lo cual le decimos a git que guarde el estado actual de los archivos que hemos añadido, como una nueva versión del proyecto, que contará con un mensaje descriptivo que indique qué cambios hemos hecho en nuestro proyecto. Se utiliza el comando git commit -m "mi mensaje acerca de esta version"



 Sube a GitHub el código de tu proyecto:
  • Una vez que creaste tu repositorio en GitHub al principio de este tutorial, se muestra una pantalla con algunas indicaciones. Busca un recuadro con la dirección a la cual debes subir tu proyecto:

  •  Asegúrate de dar click sobre el botón HTTP y da click en el botón a la derecha de la dirección. Este copiará toda la dirección, la cual deberas pegarla en la Terminal en el siguiente paso:
  • En el Terminal o en GitBash, dentro de la ubicación de tu proyecto, ingresa el comando git remote add origin y pega la dirección que copiaste en el paso anterior. Si te encuentras en GitBash, puedes pegar con la siguiente combinación de teclas: sostienes Shift y presionas Insert. Este comando le indicará a Git la ubicación del repositorio remoto hacia el cual debe subir el código.


  •  Finalmente, para subir tu código, debes ejecutar el comando git push -u origin master  para indicarle a Git que deseas subir todos los cambios que has hecho en tu repositorio local hacia tu repositorio remoto. La opción -u se utiliza únicamente la primera vez, para indicar que a futuro, se pueda escribir git push, y Git sepa que debe utilizar los valores origin (como repositorio remoto) y master (como branch) por defecto.
 

  • Se te pedirá en el Terminal, que ingreses tu nombre de usuario de GitHub y la contraseña de tu cuenta de GitHub. Asegúrate de ingresar estos datos correctamente.

Felicitaciones..! Recapitulando lo realizado:
  • Creaste una cuenta GitHub
  • Creaste un repositorio remoto en GitHub
  • Instalaste Git en tu máquina
  • Configuraste Git localmente
  • Creaste un repositorio local a partir de un proyecto
  • Guardaste una versión de tu proyecto (realizaste un commit)
  • Subiste tu proyecto hacia el repositorio remoto en GitHub
  • Ahora puedes compartir tu código con el mundo, mediante la dirección:
    • https://github.com/tu_nombre_de_usuario/tu_nombre_de_repositorio 

1 comentario:

::Comentarios y Preguntas::