6 Introducción a Git y GitHub desde terminal

Mirna Vázquez Rosas-Landa

10 de agosto de 2021

6.1 ¿Qué es git?

Git es un software libre que funciona como un sistema de control de versiones, creado en el año 2005 por Linus Torvalds, el creador de Linux (Un poco mas sobre la historia aquí).

GitHub es un espacio donde los desarrolladores pueden guardar su código y compartirlo con el resto del mundo usando el sistema de control de versiones de git.

Con git podemos regresar a versiones anteriores de los proyectos, revisar cambios y crear ramas experimentales para probar código sin dañar el código principal.

Control de versiones de git. La rama principal se llama master y puedes tener otras ramas como la rama de desarrollo.

Figure 6.1: Control de versiones de git. La rama principal se llama master y puedes tener otras ramas como la rama de desarrollo.

6.2 Instalación y configuración.

Git se puede utilizar en todos los sistemas operativos. Aquí hay algunas opciones de como instalar git en tu sistema:

Después de instalar git localmente puedes crear una cuenta en GitHub.

6.2.1 Configurando mi cuenta

El comando git config es utilizado para el proceso de configuración. Con este comando podemos configurar nuestra identidad, el editor de textos que queremos utilizar, entre otras cosas. Todo esto lo podemos hacer para todos los usuarios del sistema, para un solo usuario o para un solo repositorio. Los datos que demos en este comando quedarán asociados a los comentarios que hagamos

git config

Configura tu username

git config --global user.name "Mi Nombre"

Configura tu correo electrónico

git config --global user.email "correo@electronico.com"

Explora tu configuración

less ~/.gitconfig

6.3 Mi primer repositorio

El primer comando que tenemos que ejecutar es git init.

Utiliza el siguiente comando y discute que hace git init. Correlo antes y después de que escribas git init.

ls  -d .*

Vamos a ver qué está pasando.

git status

Utiliza git branch para cambiar el nombre de la rama y corrobora con git status.

6.4 Interactuar con GitHub desde la terminal

Vamos a clonar un repositorio.

git clone https://github.com/mirnavazquez/taller_git.git

Explora el repositorio y copia el archivo del genoma a una nueva carpeta, descomprimelo, e inicia un repositorio. ¿Que pasa si haces un git status?.

6.4.1 Secciones de un proyecto de git

Secciones de un proyecto de git.

Figure 6.2: Secciones de un proyecto de git.

Puedes revisar más información aquí: https://git-scm.com/book/es/v2/Inicio---Sobre-el-Control-de-Versiones-Fundamentos-de-Git