HDP115

Configuración inicial de git

Configuración inicial de git

CE

Cristian Escalante

Última actualización: 19 de abril de 2025

git
control de versiones
desarrollo

Configuración inicial de git

Una vez tienes instalado Git en tu Sistema Operativo es necesario realizar pequeñas configuraciones antes de iniciar a usarlo.

Configuración de datos personales

Cuando realizas modificaciones el historial de Git además de guardar la instantanea del código, tambien guarda información de quien realizó dicho cambio, para configurar nuestros datos se ejecutan los siguientes comandos en la terminal de Git Bash.

# Identidad (obligatorio para commits)
git config --global user.name "Tu Nombre"
git config --global user.email "tu@email.com"

Tambien puedes definir un editor de código para cuando hagas mensajes a los commits con el siguiente comando:

# Editor de texto preferido (opcional pero recomendado)
git config --global core.editor "code --wait"  # VS Code
# Alternativas:
# - Windows: "notepad" o "nano"
# - Linux/Mac: "nano", "vim", o "subl -n -w"

Luego si deseas agregar un poco de color puedes ejecutar el siguiente comando:

# Habilitar colores en la terminal
git config --global color.ui true

Además de la configuración actual, puedes agregar las siguientes de acuerdo al Sistema Operativo que uses.

En Windows:

  1. Gestión de fin de línea (evita problemas CRLF/LF):
  git config --global core.autocrlf true
  • Convierte LF → CRLF al clonar, y CRLF → LF al commitear.
  1. Terminal interactiva (para evitar problemas con la consola):
  git config --global core.pager "less -FRX"
  1. Permisos de archivos (Windows no maneja permisos Unix):
  git config --global core.fileMode false

En Linux/Mac:

  1. Fin de línea (LF es el estándar):
  git config --global core.autocrlf input
  • Convierte CRLF → LF al commitear, pero no modifica los archivos locales.
  1. Permisos de archivos (Linux/Mac los preservan):
  git config --global core.fileMode true
  1. Diff/merge tools (opcional, útil para GUI):
  git config --global merge.tool meld  # Linux (requiere instalarlo)
  git config --global diff.tool opendiff  # Mac (Xcode)
Instalación de Git
Instalación de Git
Repositorios Locales VS Remotos
Comprende las diferencias entre repositorios locales y remot...
Referencias
.
.

Conceptos Básicos de HTML

Aprende los conceptos básicos de HTML

Conceptos Básicos de CSS

Aprende los conceptos básicos de CSS

Conceptos Básicos de JavaScript

Aprende los conceptos básicos de JavaScript

Conceptos Básicos SQL

Aprende los conceptos básicos de SQL

Conceptos Básicos de Python

Aprende los conceptos básicos de Python

Conceptos Básicos de UML

Aprende los conceptos básicos de UML

Refuerzo Academico de Herramientas de Productividad 2025