Show Menu
Cheatography

Git - GitHub (Español) Cheat Sheet by

Comandos de Git y GitHub: repositorios locales y remotos, commits, ramas, configuraciones, markdown para los README.md de GitHub y pasos generales para empezar a versionar un proyecto con git.Cheat sheet en Español.

Instal­ación

Acción
Coma­ndo
Instalar Git
Ir a Git SCM
Instalar Git en Mac
1) Instalar Homebrew si no está instalado:
$ /bin/bash -c "­$(curl -fsSL https:­//r­aw.g­it­hub­use­rco­nte­nt.c­om­/Ho­meb­rew­/in­sta­ll/­mas­ter­/in­sta­ll.s­h)­"

2) En la terminal poner:
$ brew install git
Ver la versión
$ git --vers­ion

Reposi­torios (repos­ito­ries)

Acción
Coma­ndo
Crear un reposi­torio*
$ git init
Ver la situación actual de los archivos
$ git status
Añadir un archivo al reposi­torio
$ git add file_­nam­e.e­xt
Añadir todos los archivos que contiene la carpeta
$ git add .
$ git add -A
Mostrar las difere­ncias de archivos que no se han enviado aún al staging area
$ git diff
Borrar el caché de un archiv­o**
$ git rm --cached file_n­ame.ext
* Primero se abre en la terminal la carpeta que contiene el proyecto del que se quiere inicia­lizar un reposi­torio: $ cd folde­r_w­ith­_pr­oject

**Esto se hace cuando se quiere agregar un archivo al .giti­gnore (archivo que permite guardar archivos que no se quiere que sean públicos en el reposi­torio)

Config­ura­ciones

Acción
Coma­ndo
Configurar el nombre de usuario para todo el sistema
$ git config --global user.name "­my_­use­rna­me"
Configurar el nombre de usuario solo para el reposi­torio actual
$ git config user.name "­my_­use­rna­me"
Configurar el email para todo el sistema
$ git config --global user.email "­my_­ema­il"
Configurar el email solo para el reposi­torio actual
$ git config user.email "­my_­ema­il"
Habilitar la colori­zación en la línea de comando
$ git config --global color.ui auto
Eliminar todas las config­ura­ciones globales realizadas
$ git config --global --unse­t-a­ll

Commit - Files

Acción
Coma­ndo
Realizar el commit de los archivos que están en staging area
$ git commit -m "­Commit messag­e"
Mostrar todos los commits realizados
$ git log
Revertir el commit a uno anterior*
$ git revert commi­t_I­D
Deshacer todos los commits que se hicieron después del commi­t_ID, preser­vando los cambios localm­ente*
$ git reset commi­t_I­D
Enumerar el historial de versión para un archivo, incluidos los cambios de nombre
$ git log --follow file_­nam­e
Cambiar el nombre de un archivo
$ git mv origi­nal­_fi­le_­name new_f­ile­_na­me
*Para revertir o resetear el commit, se necesita el comm­it_ID del commit al cual se quiere volver, el cual lo encont­ramos cuando buscamos los commits realizados con $ git log

Ramas (branches)

Acción
Coma­ndo
Crear una nueva rama (branch)
$ git branch new_b­­ran­­ch­_­n­am­e
Ver todas las ramas del reposi­­torio
$ git branch
Cambiar de rama a donde se quiere subir el archivo
$ git checkout branc­­h_n­­ame
Crear un nueva rama y "­cam­bia­rse­" a ella
$ git checkout -b new_b­­ran­­ch­_­n­am­e
Volver a la rama master
$ git checkout master
Unir una rama con la rama activa actual­mente
$ git merge mergi­ng_­bra­nch­_na­me
Borrar una rama
$ git branch -d delet­ing­_br­anc­h_n­ame
Forzar el borrado de una rama (force­-de­lete)
$ git branch -D delet­ing­_br­anc­h_n­ame
 

Reposi­torios remotos (GitHub)

Acción
Coma­ndo
Conectar un reposi­torio local con un reposi­torio remoto (en GitHub) *
$ git remote add origin repos­ito­ry_­url­.g­it
Listar los reposi­torios remotos a los que se está conectado
$ git remote -v
Cambiar la url del reposi­torio remoto al que se está conectado
$ git remote set-url origin new_r­epo­sit­ory­_ur­l
Actualizar el reposi­torio local para que tenga los últimos cambios del reposi­torio remoto
$ git pull origin master
$ git pull origin branch­_na­me
Subir los últimos cambios del reposi­torio local al reposi­torio remoto
$ git push -u origin master
$ git push origin branch­_na­me
Crear una copia al reposi­torio local, clonando un reposi­torio remoto
$ git clone repos­ito­ry_­url
* Se hace una sola vez para conectar los reposi­torios.

Pasos generales para un proyecto

1) Abrir en la terminal la carpeta que contiene el proyecto.
$ cd folde­­r_­w­i­th­­_pr­­oj­ect

2) Crear un repos­itorio local en la carpeta del proyec­to.*
$ git init

3) Añadir al repos­itorio local los archivos que se encuentran en la carpeta del proyecto.
$ git add .
$ git add file_­­na­m­e.e­­xt

4) Realizar el commit de los archivos que están en staging area.
$ git commit -m "­C­ommit messag­­e"

Si se quiere subir a un repos­itorio remoto (Githu­b):

5) Conectar el repos­i­torio local con un repos­i­torio remoto (en GitHub­)**
$ git remote add origin repos­­it­o­r­y_­­url­­.g­­it

6) Subir los últimos cambios del repos­i­torio local al repos­i­torio remoto
$ git push origin branc­h­_­na­­me

* Se crea solo una vez.
** Se conecta solo una vez.

README. File (Markdown Syntax)

Acción
Mark­down
Títulos (headers)
#
##
Lista
*
-
Checklist
- [ ]
- [x]
Negrita (bold)
** text **
Italica
_text_
Coloca una linea horizontal
---
Link a un archivo que se encuentra en el mismo reposi­torio
[Texto­](n­omb­re_­arc­hivo)
Link a una página externa con texto propio
[Texto­](h­ttp­s:/­/we­bpa­ge.com)
Mencionar a un usuario (recibe notifi­cación)
@user
Emoji
:emoji_id:
                                   

Help Us Go Positive!

We offset our carbon usage with Ecologi. Click the link below to help us!

We offset our carbon footprint via Ecologi
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          Git Cheat Sheet