2021-09-06 18:12:36 -05:00
2021-11-15 19:58:39 -06:00
### Recursos Git
2021-09-06 18:12:36 -05:00
2021-11-15 19:58:39 -06:00
## Manuales
2021-09-06 18:12:36 -05:00
- [En inglés ](https://git-scm.com/docs )
2021-11-15 19:58:39 -06:00
## Comandos
2021-09-07 08:12:17 -05:00
- Verificar cambios en el directorio de trabajo
2021-11-14 20:29:13 -06:00
``` git status ```
2021-09-07 08:12:17 -05:00
2021-11-14 20:54:28 -06:00
- Cambiar entre ramas de un repositorio
2021-11-15 19:58:39 -06:00
```
git switch < nombre-de-la-rama >
```
2021-11-14 20:29:13 -06:00
2021-11-14 20:54:28 -06:00
- Preparar los cambios para actualizar un archivo
2021-11-15 19:58:39 -06:00
```
git add < nombre-del-archivo >
```
2021-09-07 08:12:17 -05:00
2021-11-14 20:54:28 -06:00
- Preparar los cambios para actualizar todos los archivos
2021-11-15 19:58:39 -06:00
```
git add .
```
2021-09-07 08:12:17 -05:00
2021-11-14 20:54:28 -06:00
- Hacer commit de todos los cambios que están en la fila
2021-11-15 19:58:39 -06:00
```
git commit -m "Mensaje del commit"
```
2021-09-07 08:12:17 -05:00
2021-11-14 20:54:28 -06:00
- Cargar los commits al repositorio remoto
2021-11-15 19:58:39 -06:00
```
git push origin < nombre-de-la-rama >
```
2021-09-06 18:12:36 -05:00
2021-11-15 19:58:39 -06:00
- Crear una rama y cambiar hacia ella
```
git checkout -b < nombre-de-la-nueva-rama >
```
2021-09-07 08:12:17 -05:00
2021-11-15 19:58:39 -06:00
- Cambiar el nombre del archivo
```
git mv < nombre-original > < nuevo-nombre >
```
2021-09-07 08:12:17 -05:00
2021-11-15 19:58:39 -06:00
- Añadir el repositorio local a otro remoto
```
git remote add < nombre-del-repositorio > < servidor-del-repositorio-remoto >
```
2021-09-26 16:12:01 -05:00
2021-11-14 20:54:28 -06:00
- Verificar si el repositorio remoto fue añadido
2021-11-15 19:58:39 -06:00
```
git remote get-url < nombre-del-repositorio >
```
2021-11-14 20:29:13 -06:00
2021-11-14 20:54:28 -06:00
- También se puede usar para verificar el nuevo repositorio
2021-11-15 19:58:39 -06:00
```
git .cat/config
```
- Borrar un archivo:
```
git rm < nombre-del-archivo >
```
- Borrar una carpeta:
```
git rm -r < nombre-de-la-carpeta >
```
2021-11-14 20:29:13 -06:00
2021-09-26 16:12:01 -05:00
- [Cheat Sheet ](https://quickref.me/git )
2021-09-06 18:12:36 -05:00
### Llaves SSH
- Verificar si existe llave:
2021-11-15 19:58:39 -06:00
```
ls -al ~/.ssh
```
2021-09-06 18:12:36 -05:00
- Crear una llave:
2021-11-15 19:58:39 -06:00
```
ssh-keygen -t
```
2021-09-06 18:12:36 -05:00
- Ver la llave:
2021-11-15 19:58:39 -06:00
```
cat ~/.ssh/id_rsa.pub
```
2021-09-06 18:12:36 -05:00
2021-09-07 08:12:17 -05:00
- Editar la URL del proyecto:
2021-11-15 19:58:39 -06:00
```
vim .git/config
```
2021-09-06 22:40:59 -05:00
2021-09-07 08:52:32 -05:00
### Alternativas a Git
2021-09-07 08:12:17 -05:00
- [Mercurial ](https://www.mercurial-scm.org/ )
2021-09-07 08:52:32 -05:00
- [Fossil ](https://fossil-scm.org/home/doc/trunk/www/index.wiki )
2021-09-06 18:12:36 -05:00
- En ese [blog ](https://victorhckinthefreeworld.com/2020/11/25/fossil-la-alternativa-a-git/ ) hay una comparación entre Git y Fossil
2021-09-07 08:12:17 -05:00
2021-09-06 18:12:36 -05:00
### Markdown
- [Guía básico ](https://www.markdownguide.org/basic-syntax/#emphasis ): En inglés
2021-09-26 16:12:01 -05:00
2021-10-08 18:11:00 -05:00
- Markdown no tiene sintaxis propia para texto colorido. Código de CSS sirve para añadir colores:
2021-09-26 16:12:01 -05:00
``` < span style = "color:yellow" > text< / span > ```
2021-10-08 18:11:00 -05:00
- Resultado: < span style = "color:yellow" > text</ span >
(el color es visible según el editor utilizado. Prueba hecha en Atom)
- [R Markdown ](https://r4ds.had.co.nz/r-markdown.html ): Explicación del flujo y funcionamiento de R Markdown en el libro _R para Ciencia de Datos_ (en inglés)