Archivo de la etiqueta: git

Git/GitHub básico

Vamos a comentar a modo de resumen los pasos para trabajar con Git de forma básica y la forma de enlazar nuestros proyectos a los repositorios online de Github.

Descargamos Git y lo instalamos. A continuación, configuramos con nuestro nombre y email:

$ git config --global user.name "tu nombre"
$ git config --global user.email "tu email"

Es importante configurar estos datos porque serán los que se usen en los ‘commits’.

Trabajando en local

Dentro de la carpeta de nuestro proyecto debemos crear el repositorio con la orden:

$ git init

Esto creará una carpeta oculta dentro de la carpeta de proyecto la cual se usará como repositorio local de dicho proyecto.

Para añadir archivos al repositorio:

$ git add archivo/s
$ git commit -m "Mensaje"

Con la primera orden enviamos el archivo (o los archivos) a la zona intermedia denominada Zona de Index. Con la segunda, se pasa todos los archivos que estén en la Zona de Index al repositorio y se les marca con el mensaje que pongamos. El mensaje es obligatorio ponerlo.

Para ver las acciones que se han ido realizando (histórico) podemos usar alguna de estas dos ordenes:

$ git log
$ git log --oneline

La segunda muestra la información de manera resumida.

 

Enlazando con GitHub

Una vez que nos registramos en GitHub, debemos crear un repositorio usando el panel web de la cuenta que hemos creado.

Una vez creado el repositorio, se nos va a proporcionar una URL que servirá para hacer referencia a dicho repositorio. Un ejemplo de URL:

https://github.com/tu_usuario/nombre_del_repositorio.git

Volvemos a nuestro ordenador con Git instalado y hacemos lo siguiente:

  1. Lo primero es vincular el repositorio remoto a nuestro repositorio local:
    $ git remote add alias URL_del_repositorio

    El alias es un nombre cualquiera que le damos para identificar ese repositorio remoto. La URL del repositorio remoto es la que obtuvimos a través de GitHub.
    Este paso solo hay que hacerlo la primera vez que vinculamos el repositorio local con el remoto.

  2. Cada vez que queramos empujar los commits que hemos realizado en el repositorio local al repositorio remoto, debemos usar la orden:
    $ git push alias rama

    El alias es el que hemos usado para vincular los repositorios en el punto anterior. El último argumento hace referencia a las diferentes ramas de desarrollo de un proyecto. Nosotros vamos a uasr el valor ‘master‘.

Podemos obtener una lista con todos los repositorios remotos vinculados al repositorio local con la orden:

$ git remote -v

Para finalizar indicar que, por cada proyecto que hagamos, es muy recomendable subir un archivo README con extension .md (markdown) explicando en que consiste el proyecto, el estado del mismo, lo que queda por implementar, documentacion básica…

Este archivo será el que muestre GitHub por defecto cuando cualquier persona acceda al repositorio de ese proyecto.