| Author: Eduardo Enriquez

Git: c贸mo configurar alias, creaci贸n de .gitconfig y ssh-key:

  1. Configuraci贸n de git local

    Para quien trabaja todos los d铆as con git est谩 bueno tener una lista de alias o simplemente shortcuts para escribir menos a la hora de usar git. Algunos de los m谩s usados por mi son st, br, ci y co y se agregan rapidamente as铆:

    git config --global alias.co checkout
    git config --global alias.br branch
    git config --global alias.ci commit
    git config --global alias.st status
    git config --global alias.unstage 'reset HEAD --'
    git config --global alias.last 'log -1 HEAD'

    Tambi茅n con git config podemos agregar nuestro usuario:

    git config --global user.name "Eduardo Enriquez (eduzen)"
    git config --global user.email [email protected]

    Estos comandos lo 煤nico que hacen es crear un archivo en el home. Lo que crea es un .gitconfig que pod茅mos crear nosotros manualmente haciendo touch .gitconfig y llenandolo con :

    [alias]
    	co = checkout
    	ci = commit
    	st = status
    	br = branch
    	hist = log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short
    	type = cat-file -t
    	dump = cat-file -p
    	unstage = reset HEAD --
    	last = log -1 HEAD
            lol = log --graph --decorate --pretty=oneline --abbrev-commit
            lola = log --graph --decorate --pretty=oneline --abbrev-commit --all
    [color]
            branch = auto
            diff = auto
            interactive = auto
            status = auto
    [user]
    	name = Eduardo Enriqez (eduzen)
    	email = eduardo.a.enrique[email protected]
    [core]
    	editor = vim
    [merge]
    	tool = vimdiff
    

    Agregu茅 unas cosas m谩s como el editor por default y algunas cosas para coloreado.

  2. Configuraci贸n de ssh para usar con git.

    Primero hay que ver que no tengamos ya configurada nuestra clave ssh. Para esto podemos simplemente listar la carpeta .ssh/ (hay que listar los archivos ocultos con -a). Aca les peg贸 como deber铆a aparecer si ya tienen algo configurado:

    鉃  ~ ls -al ~/.ssh
    total 24
    drwx------  2 eduzen eduzen 4096 ene 13  2017 .
    drwxr-xr-x 64 eduzen eduzen 4096 jul 23 18:48 ..
    -rw-------  1 eduzen eduzen 1679 nov 19  2016 id_rsa
    -rw-r--r--  1 eduzen eduzen  410 nov 19  2016 id_rsa.pub
    -rw-r--r--  1 eduzen eduzen 4208 jul 18 11:26 known_hosts
    
    Para generar una nueva clave es muy sencillo:
    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
    Bueno cuando tiren el comando van a aparecer un mont贸n de opci贸n se le puede dar siguiente a todo hasta el momento que pregunta una frase clave si queremos tener.
    Generating public/private rsa key pair.
    Enter a file in which to save the key (/home/you/.ssh/id_rsa): [Press enter]
    Enter passphrase (empty for no passphrase): [Type a passphrase]
    Enter same passphrase again: [Type passphrase again]
    
    Ahora hay que agregar la clave generada
    ssh-add ~/.ssh/id_rsa
    Y listo solo resta agregarla a github.com, gitlab.com o donde sea!

Related Posts