Flujo de trabajo básico con un repositorio remoto
Clase 14 de 43 • Curso Profesional de Git y GitHub
Contenido del curso
- 8

Crea un repositorio de Git y haz tu primer commit
10:51 - 9

Analizar cambios en los archivos de tu proyecto con Git
09:40 - 10

¿Qué es el staging?
05:17 - 11

¿Qué es branch (rama) y cómo funciona un Merge en Git?
03:56 - 12

Volver en el tiempo en nuestro repositorio utilizando reset y checkout
11:17 - 13
Git reset vs. Git rm
03:50
- 18

Cómo funcionan las llaves públicas y privadas
05:27 - 19

Configura tus llaves SSH en local
19:04 - 20

Uso de GitHub
12:09 - 21
Cambios en GitHub: de master a main
00:46 - 22

Tu primer push
08:17 - 23

Git tag y versiones en Github
09:48 - 24

Manejo de ramas en GitHub
06:32 - 25

Configurar múltiples colaboradores en un repositorio de GitHub
11:11
- 26

Flujo de trabajo profesional: Haciendo merge de ramas de desarrollo a master
17:27 - 27

Flujo de trabajo profesional con Pull requests
04:49 - 28

Utilizando Pull Requests en GitHub
14:51 - 29

Creando un Fork, contribuyendo a un repositorio
20:19 - 30

Haciendo deployment a un servidor
05:49 - 31

Hazme un pull request
01:46 - 32

Ignorar archivos en el repositorio con .gitignore
07:20 - 33

Readme.md es una excelente práctica
05:34 - 34

Tu sitio web público con GitHub Pages
07:17
Cuando empiezas a trabajar en un entorno local, el proyecto vive únicamente en tu computadora. Esto significa que no hay forma de que otros miembros del equipo trabajen en él.
Para solucionar esto, utilizamos los servidores remotos: un nuevo estado que deben seguir nuestros archivos para conectarse y trabajar con equipos de cualquier parte del mundo.
Estos servidores remotos pueden estar alojados en GitHub, GitLab, BitBucket, entre otros. Lo que van a hacer es guardar el mismo repositorio que tienes en tu computadora y darnos una URL con la que todos podremos acceder a los archivos del proyecto. Así, el equipo podrá descargarlos, hacer cambios y volverlos a enviar al servidor remoto para que otras personas vean los cambios, comparen sus versiones y creen nuevas propuestas para el proyecto.
Esto significa que debes aprender algunos nuevos comandos
Comandos para trabajo remoto con GIT
git clone url_del_servidor_remoto: Nos permite descargar los archivos de la última versión de la rama principal y todo el historial de cambios en la carpeta.git.git push: Luego de hacergit addygit commitdebemos ejecutar este comando para mandar los cambios al servidor remoto.git fetch: Lo usamos para traer actualizaciones del servidor remoto y guardarlas en nuestro repositorio local (en caso de que hayan, por supuesto).git merge: También usamos el comandogit mergecon servidores remotos. Lo necesitamos para combinar los últimos cambios del servidor remoto y nuestro directorio de trabajo.git pull: Básicamente,git fetchygit mergeal mismo tiempo.
Adicionalmente, tenemos otros comandos que nos sirven para trabajar en proyectos muy grandes:
- git log --oneline:Te muestra el id commit y el título del commit.
- git log --decorate: Te muestra donde se encuentra el head point en el log.
- git log --stat: Explica el número de líneas que se cambiaron brevemente.
- git log -p: Explica el número de líneas que se cambiaron y te muestra que se cambió en el contenido.
- git shortlog: Indica que commits ha realizado un usuario, mostrando el usuario y el título de sus commits.
- git log --graph --oneline --decorate y
- git log --pretty=format:"%cn hizo un commit %h el dia %cd": Muestra mensajes personalizados de los commits.
- git log -3: Limitamos el número de commits.
- git log --after=“2018-1-2”
- git log --after=“today” y
- git log --after=“2018-1-2” --before=“today”: Commits para localizar por fechas.
- git log --author=“Name Author”: Commits hechos por autor que cumplan exactamente con el nombre.
- git log --grep=“INVIE”: Busca los commits que cumplan tal cual está escrito entre las comillas.
- git log --grep=“INVIE” –i: Busca los commits que cumplan sin importar mayúsculas o minúsculas.
- git log – index.html: Busca los commits en un archivo en específico.
- git log -S “Por contenido”: Buscar los commits con el contenido dentro del archivo.
- git log > log.txt: guardar los logs en un archivo txt
Aporte creado por: HellenBar