Cheatography
https://cheatography.com
Cheat Sheet para el Tema1
This is a draft cheat sheet. It is a work in progress and is not finished yet.
Definiciones
Local o repositorio |
directorio local que contiene código y archivos de un proyecto |
Remote repositorio |
versión online de un repositorio local utilizando servicios como Github |
Clone |
Acción de clonar o copiar un repositorio en un nuevo repositorio |
Commit |
Captura de un proyecto el cual puedes volver atrás |
Branch |
Copia de un proyecto para seguir trabajando sin afectar al proyecto principal. |
Git merge |
El proceso de fusionar dos "branch" |
.gitignore archivo |
Archivo que contiene una lista de archivos o directorios que para ignorar a la hora de hacer commit |
Staging |
Zona que guarda los cambios antes de hacer el commit |
Git stash |
Zona donde se guardan los cambios que no se quiere por si quieres volver atrás |
HEAD |
Referencia para el ultimo commit |
Instalar Git
Linux |
$ sudo apt-get install git |
Windows |
Descargar de la página oficial |
Configuración Git
Configura Email |
$ git config user.email [email] |
Configura Nombre |
$ git config user.name [name] |
Comandos Básico
Clonar repositorio de un repositorio remoto |
$ git clone [url remota] |
Iniciar un repositorio git dentro del directorio que te encuentras |
$ git init |
Iniciar un repositorio git dentro de un directorio nuevo |
$ git init [nombre directorio] |
Clonar una branch específica |
$ git clone -branch [nombre branch] [url repositorio] |
Clonar en un directorio específico |
$ git clone [url repositorio] [nombre directorio] |
Trabajar con archivos (Commit y Staged)
Añadir un archivo a la staging area |
$ git add [nombre archivo] |
Mostrar las diferencias de los archivos que aún no se han enviado a la staging area |
$ git diff |
Hacer un commit de un archivo que se encuetra en la staging area |
$ git commit -m "Mensaje para el commit" |
Mostrar los commits realizados |
$ git log |
Mostrar los commits realizados |
$ git log --oneline |
Revertir el commit anterior |
$ git revert commit_ID |
Desaher todos los commits hechos después del commit_ID |
$ git reset commit_ID |
Historial de versión de un archivo |
$ git log --follow [nombre archivos] |
Cambiar el nombre de un archivo |
$ git mv [nombre original archivo] [nuevo nombre archivo] |
Ver el estado actual de los archivos |
$ git status |
|
|
Ramas (Branch)
Crear una nueva rama (branch) |
$ git branch [nombre rama nueva] |
Ver todas las ramas del repositorio |
$ git branch |
Cambiar de rama a donde se quiere subir el archivo |
$ git checkout [nombre rama] |
Crear una nueva rama y "cambiarse" a ella |
$ git checkout -b [nombre rama nueva] |
Volver a la rama master |
$ git checkout master |
Unir una rama con la rama activa actualmente |
$ git merge [nombre de la rama a unir] |
Borrar una rama |
$ git branch -d [nombre rama a borrar] |
Forzar el borrado de una rama (force-delete) |
$ git branch -D [nombre rama a borrar] |
Repositorios Remotos (GitHub)
Conectar un repositorio local con un repositorio remoto (en GitHub) |
$ git remote add origin URLrepositorio.git |
Listar los repositorios remotos a los que se está conectado |
$ git remote -v |
Cambiar la URL del repositorio remoto al que se está conectado |
$ git remote set-url origin [url nuevo repositorio] |
Crear una copia al repositorio local, clonando un repositorio remoto |
$ git clone [url repositorio remoto] |
Actualizar el repositorio local para que tenga los últimos cambios del repositorio remoto |
$ git pull origin master |
Actualizar el repositorio local para que tenga los últimos cambios del repositorio remoto |
$ git pull origin [nombre de la rama] |
Subir los últimos cambios del repositorio local al repositorio remoto |
$ git push -u origin master |
Subir los últimos cambios del repositorio local al repositorio remoto |
$ git push origin [nombre de la rama] |
Markdown- creacion de archivos README.md
Títulos H1 |
# |
Títulos H2 |
## |
Títulos H3º |
### |
Negrita |
texto |
Itálica |
_texto_ |
Formato código |
' código' |
Línea horizontal |
--- |
Listas |
* |
Listas desordenada |
- |
Listas ordenadas |
1- |
Link a página externa |
[Texto] (url externa) |
Mencionar a un usuario |
@ usuario |
Imagen |
![alt text] (image.jpg) |
|