Skip to content

Cómo instalar Git en Ubuntu

The best version control system

3 min read

El proceso de instalación es muy sencillo:

sudo apt install git

Para checar la instalación prueba con esto:

git --version

Verás algo como: git version 2.17.1

Configuración

Usuario e email

Con estos datos se marcarán los commits que realices:

git config --global user.name "Pon aquí tu nombre"
git config --global user.email "pon@aqui.tu.correo"

Color en la CLI

Para tener una salida a color con git status y git diff:

git config --global color.ui "auto"

Número de hilos a utilizar

Para habilitar la detección automática del número de hilos a utilizar al empacar repositorios:

git config --global pack.threads "0"

Alias útiles

Pon en tu ~/.gitconfig:

~/.gitconfig
[alias]
l = log --oneline --decorate --graph
ll = log --graph --abbrev-commit --decorate --date=relative \
--format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) \
%C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)'
lll = log --graph --abbrev-commit --decorate --date=relative \
--format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) \
%C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' \
--branches
co = checkout
ci = commit
man = help
h = help
a = add
f = fetch
d = diff
dc = diff --cached
dt = difftool
dtc = difftool --cached
ds = diff --stat
dsc = diff --stat --cached
s = status --short --branch
b = branch
[credential]
helper = cache
[diff]
algorithm = patience

Un .gitignore global

Desde la terminal:

git config --global core.excludesfile ~/.gitignore_global

Ignora los archivos de proyecto de Visual Studio Code y los archivos generados por la extensión ElixirLS:

echo ".vscode/" >> ~/.gitignore_global
echo ".elixir_ls/" >> ~/.gitignore_global

Manejo de finales de línea

Linux / Mac

Maneja adecuadamente los finales de línea en Linux / Mac:

git config --global core.autocrlf input
git config --global core.safecrlf true

Windows

Ó, maneja adecuadamente los finales de línea en Windows:

git config --global core.autocrlf true
git config --global core.safecrlf true

Enlaces

Git hosting

Si tus proyectos son de tipo open source te recomiendo: GitHub .

Pero si tienes proyectos privados, hay varias opciones:

  • Usar GitHub:
    Pagando  una cuenta privada.
  • Instalar gitolite: 
    Mi recomendación actual para self-hosting y equipos ---básicamente de cualquier tamaño-- que no requieran un frontend al estilo GitHub.
  • Usar Bitbucket: 
    Similar a GitHub, pero con repositorios privados gratuitos.
  • Instalar GitLab: 
    Básicamente GitHub en tu propio servidor.

Tutoriales

More notes connected by topic, not algorithmic noise.