Guías de Make it Real
  • Introduction
  • Preparación
    • Conceptos básicos
    • El editor de texto
    • La línea de comandos
    • Git y Github
  • Git
    • Instalación y configuración
    • Conceptos y comandos esenciales
    • Ignorando archivos y carpetas
    • Trabajando con ramas
    • Repositorios remotos
    • Etiquetas
    • Reescribiendo la historia
    • Stashing
    • Github
  • HTML y CSS
    • Introducción a HTML
    • Introducción a CSS
    • Más elementos de HTML
    • Tablas
    • Formularios
    • El modelo de caja en CSS
    • Fondos (backgrounds)
    • Posicionamiento
    • Selectores CSS
    • Bordes, sombras y gradientes
    • Media Queries
    • Unidades en CSS
    • Flexbox
  • Bootstrap 3
    • Primeros pasos
    • Elementos básicos de HTML
    • Componentes
    • La grilla
    • Personalizando Bootstrap
    • Utilizando plantillas
  • Bootstrap 4
    • Primeros pasos
    • Elementos básicos de HTML
    • Componentes
    • La grilla
    • Clases utilitarias
    • Personalizando Bootstrap
  • Ruby
    • Primeros pasos
    • Tipos y operadores
    • Variables y entrada de usuario
    • Condicionales
    • Ciclos
    • Arreglos
    • Más cadenas de texto
    • Hashes
    • Métodos
    • Manipulación de archivos
    • Gemas
  • Programación Orientada a Objetos en Ruby
    • Clases y objetos
    • Métodos y atributos de clase
    • Herencia
    • Módulos
    • Excepciones
  • JavaScript I
    • Primeros pasos
    • Tipos y operadores
    • Variables
    • Condicionales
    • Ciclos
    • Arreglos
    • Más cadenas de texto
    • Funciones
    • Objetos literales
    • Manipulación de archivos
  • JavaScript en el navegador
    • Primeros pasos
    • Manipulando HTML
    • Escuchando eventos
    • Local Storage
    • History API
    • Canvas
    • Notificaciones Web
    • Audio y Video
    • Arrastrar y soltar
    • JSON
    • Realizando peticiones HTTP
  • jQuery
    • Primeros pasos
    • Manipulando HTML
    • Escuchando eventos
    • Plugins
    • Realizando peticiones con AJAX
  • JavaScript II
    • Prototipos
    • Librerías (Node.js)
    • ES6
    • Uso de this (call, apply, bind)
    • Programación funcional
    • Scope, hoisting, closures
    • Programación asincrónica
    • Testing
  • HTTP y Sinatra
    • Primeros pasos con Sinatra
    • El protocolo HTTP
    • Rutas
    • Formularios
    • Cookies y sesión
  • Bases de datos
    • Bases de datos relacionales
    • SQL
    • DDL
    • MongoDB
  • Ruby on Rails I
    • Primeros pasos
    • Arquitectura
    • Rutas
    • Layouts y rendering
    • ActiveRecord - Modelos
    • ActiveRecord - Migraciones
    • ActiveRecord - Validaciones
    • ActiveRecord - Asociaciones
    • ActiveRecord - Scopes
    • ActiveRecord - Callbacks
    • Recursos REST
    • Formularios
    • Autenticación con Devise
    • Sass y Bootstrap
    • Envío de correos
    • Carga de imágenes
    • Seeds
    • Heroku
  • Ruby on Rails II
    • Usando JavaScript (y jQuery) en Rails
    • Testing en Ruby
    • Testing en Rails
    • Creando una Web API
    • Web Sockets
  • Express.js
    • Primeros Pasos
    • El protocolo HTTP
    • Rutas
    • Vistas
    • Middlewares y manejo de errores
    • Formularios
    • Cookies y sesión
  • Express.js II
    • Mongoose
    • Web Sockets
    • Autenticación
    • Envío de correos
    • Cargar imágenes
    • Deployment
    • Testing
    • Creando una Web API
  • React
    • Primeros pasos
    • JSX
    • Componentes
    • Más sobre estado
    • Formularios
    • Peticiones HTTP con Axios
    • React Hooks
    • React Context
    • React Bootstrap
    • React Router
    • Carga de Imágenes
    • Testing
    • Estructura de carpetas
    • Componentes de clase
  • Redux
    • Primeros pasos
    • Action creators
    • Usando la librería react-redux
    • Middlewares
    • Operaciones asincrónicas con redux-thunk
    • Combinando funciones reductoras
    • Testing
    • Redux Tool Kit
  • Algoritmos
    • Describiendo un algoritmo
    • Complejidad (Big-O)
    • Estructuras de datos
    • Recursión
    • Ordenamiento
    • Búsqueda
    • Programación dinámica
  • Python
    • Primeros Pasos
    • Tipos y Variables
    • Funciones
    • Control de Flujo
    • Listas
    • Ciclos
    • Diccionarios, Tuplas y Sets
  • NumPy
    • Primeros Pasos
    • Arreglos
    • Arreglos Multidimensionales
    • Estadística con NumPy
    • Distribución Estadística
  • Pandas
    • Primeros Pasos
    • Inspección y Selección de Datos
    • Modificando Dataframes
    • La Función Lambda
    • Aggregates en Pandas
    • Múltiples Tablas
Powered by GitBook
On this page
  • Instalación
  • Linux
  • MacOS
  • Windows
  • Configurando el nombre y correo
  • Configurando el editor de texto
  1. Git

Instalación y configuración

PreviousGitNextConceptos y comandos esenciales

Last updated 2 years ago

El primer paso para utilizar git es instalar la aplicación de consola. También existe una aplicación de escritorio mantenida por Github que permite trabajar con git de forma gráfica. Sin embargo, en estas guías sólo vamos a trabajar con la aplicación de consola.

Instalación

Es posible que ya tengas la aplicación de consola de git en tu máquina. Para verificar, ejecuta el siguiente comando desde la consola:

git --version

Te debería aparecer la versión que tengas instalada. Si aparece un mensaje diciendo que el comando no fue encontrado es porque aún no está instalado.

Nota: Si estás en Mac y aún no tienes instalado git te va a pedir que lo instales.

Linux

Si estás en una distribución basada en Debian (p.e. Ubuntu) ejecuta el siguiente comando para instalar la aplicación de consola de git:

sudo apt install git-all

Si estás en una distribución basada en Fedora (p.e. RHEL o CentOS) ejecuta el siguiente comando:

sudo dnf install git-all

MacOS

La forma más fácil de instalar git en Mac es ejecutando el comando git --version y seguir las instrucciones que aparecen en pantalla.

Windows

La forma más fácil de instalar git en Windows es descargándolo de la y seguir las instrucciones.

Configurando el nombre y correo

Lo primero que debes hacer después de que has instalado git es configurar el nombre y correo que se va a utilizar para firmar cada commit que hagas. Utiliza los comandos git config --global user.name <name> y git config --global user.email <email>.

Por ejemplo, si tu nombre fuera "Pedro Perez" utilizarías el siguiente comando:

git config --global user.name Germán Escobar

Y asumiendo que el correo es "pedro.perez@gmail.com" utilizarías el siguiente comando:

git config --global user.email pedro.perez@gmail.com

Configurando el editor de texto

git config --global core.editor "code --wait"
git config --global core.editor "atom --wait"

Esos son los editores más populares actualmente pero si usas alguno diferente puedes buscar en Internet cómo configurarlo en git.

Otro cambio que recomendamos realizar en la configuración es la del editor de texto que git va a utilizar para modificar los mensajes de commits. Por defecto git utiliza un editor de texto para la consola llamado que no es muy fácil de utilizar.

Para configurar como el editor de texto por defecto ejecuta el siguiente comando:

Para configurar como el editor de texto por defecto ejecuta el siguiente comando:

página oficial
Vim
VSCode
Atom