Tutorial+Github+Multiplataforma

=I. Ubuntu (GNU/LINUX)=

1. Requisitos

 * 1) Cuenta de usuario en Github.
 * 2) Un repositorio.
 * 3) Distribución GNU/Linux.

2. Instalación
En un terminal:





3. Configuración
En un terminal: Configuramos los datos de acceso a nuestra cuenta:





4. Primeros Pasos
En un terminal: Creamos el directorio y nos posicionamos en el:





Inicializamos el repositorio:



Creamos un primer fichero, lo añadimos (es nuevo) al repositorio y hacemos el primer commit:



Si ejecutamos el siguiente comando veremos un listado de nuestras acciones:



**5. Avanzado**
Es importante recordar que el uso del comando “git add x” se ha de usar cuando sea la primera vez que añadimos un fichero/archivo al repositorio (si se usa más de una vez sobrescribirá/mezclara contenido de la versión en el repositorio y la local). Cuando modifiquemos archivos y queramos hacer commit de solo dichos cambios, en un terminal, deberemos escribir:



Con el siguiente comando podemos (antes de hacer el commit) ver lo que se ha cambiado:



Si se desea borrar un fichero/archivo, basta con hacerlo en local y ejecutar:

= = =II. Mac Os X= La instalación la podemos llevar a cabo siguiendo los pasos del bloque **(1)** para instalar la interfaz gráfica o los pasos del bloque **(2)** para disponer de la herramienta desde línea de comandos **1. GUI Github**

1. Requisitos:

 * 1) Cuenta de usuario en [|Github].
 * 2) Un [|repositorio].
 * 3) Sistema Operativo Mac OS X 10.7 o superior

**2. Instalación:**
Descargar [|Github] para Mac. Ejecutar el instalador



//**Nota: Adicionalmente se nos preguntara si queremos instalar la herramienta para línea de comandos.**//



**3. Configuración:**
Introducimos nuestros datos de Github para que así el cliente se sincronice con nuestra cuenta y repositorios.

1. Requisitos

 * 1) Cuenta de usuario en [|Github].
 * 2) Un [|repositorio].
 * 3) Sistema Operativo Mac OS X 10.7 o superior
 * 4) Cuenta en [|Beanstalk] e instalado

**2. Instalación:**
Descargar el instalador de [|Git] y ejecutarlo Creamos una “ssh pair key” para la comunicación entre el ordenador y github, ejecutando en un terminal:





Pulsamos “Return” para aceptar la ubicación por defecto ( ~/.ssh/id_rsa.pub ). Seguido se nos pedirá una “phrase key”. Algunos tips interesantes sobre ellas se pueden encontrar [|aquí].



Con la última orden habremos copiado la key, la cual debemos introducir en nuestra cuenta de Beanstalk: Comprobamos que hemos configurado bien los parámetros de conexión con la orden:



**3. Configuración & Uso:**
Seguir los mimos pasos indicados a partir del apartado **(3)** en la guía de instalación para Ubuntu (GNU/Linux).

=III. WIndows 7 (XP/Vista/8)=

//**Nota: Solo se considerara la instalación de la GUI de Github a pesar de existir la versión de Git para Windows. Esto es debido a que su instalación no es para nada “accesible”. Además esta instalación incluye la parte para utilizar desde consola.**//

**1. Requisitos:**

 * 1) Cuenta de usuario en [|Github].
 * 2) Un [|repositorio].
 * 3) Sistema Operativo Windows XP o superior.

**2. Instalación:**

 * 1) Descargar el ** [|instalador] **.
 * 2) Ejecutarlo y llevar a cabo los pasos de instalación.

**3. Configuración:**
Insertar los datos de login de nuestra cuenta de Github al ejecutar la aplicación:



**4. Uso:**
Una vez ejecutada la aplicación y realizado el login, nos encontraremos una ventana parecida a esta:

A la izquierda encontramos nuestro repositorio local y a los que pertenecemos (online). Pulsando con el botón derecho sobre alguno de los últimos podemos clonarlo en nuestro pc:



Además podemos añadir un nuevo repositorio haciendo click en añadir:

Para hacer un commit con los cambios realizados en alguno de los ficheros de nuestros repositorios, basta con hacer click en el nombre del repositorio. Nos aparecerá una ventana en la cual a la izquierda aparecen los cambios que sin hacer commit. A la derecha nos saldrán las opciones para darle nombre al commit y añadir información extra (debajo el historial).

Podremos seguir haciendo cambios (siguiendo la metodología anterior) y una vez este todo listo, pulsando sobre el botón “sincronizar” se llevara todo a Github (los nuevos archivos se añadirán, y los archivos existentes pero modificados se adaptaran).

Documento Original: