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
$ git log --onel­ine
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:
                                   
 

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