Portada de libro electrónico gratuitaVersionado de código con GIT + GitHub

Ebook gratuitoVersionado de código con GIT + GitHub

5

estrellaestrellaestrellaestrellaestrella

(1)

Icono de volumen del audiolibro

5 horas y 14 minutos

Icono de lista para libros electrónicos

64 páginas

Curso gratuito Versionado de código con GIT + GitHub: aprende control de versiones, Git, GitHub, ramas, fusión, y más. Incluye certificación gratuita.

Curso gratuito Versionado de código con GIT + GitHub: aprende control de versiones, Git, GitHub, ramas, fusión, y más. Incluye certificación gratuita.

Contenido del curso

1

Introducción al control de versiones de código.

2

¿Qué es Git?

3

Beneficios del control de versiones del código

4

Git frente a otros sistemas de control de versiones

5

Instalar Git en diferentes sistemas operativos

6

Configuración inicial de Git

7

Comprender los tres estados de git: modificado, preparado y comprometido

8

Creando tu primer repositorio Git

9

El ciclo de vida de los archivos en un proyecto Git.

10

Trabajar con repositorios locales: agregar, confirmar, estado, registrar

11

Usar .gitignore para ignorar archivos

12

Vista de historial: diferencias y registros

13

Deshacer cambios locales (revertir y restablecer)

14

Ramificación: ¿qué son las sucursales?

15

Creando y experimentando con ramas.

16

Fusión: integración de sucursales

17

Resolver conflictos de fusión

18

Rebasing: alternativa a fusionar

19

Stashing: guardar cambios temporalmente

20

Trabajar con etiquetas

21

Git Alias: creación de atajos para comandos

22

Reflog: Recuperar datos con reflog

23

Git Hooks: automatizar tareas

24

GIT: Aspectos internos de Git: comprensión de .git

25

Profundización en las estrategias Git Branch y Merge

26

Introducción a GitHub

27

Creando una cuenta de GitHub

28

Descripción general de la interfaz de GitHub

29

Creando repositorios en GitHub

30

Clonación de repositorios de GitHub

31

Enviar cambios a GitHub (git push)

32

Pull Requests: contribuyendo a proyectos

33

Bifurcación: creando tu propia copia del repositorio

34

Fetch and Pull: actualización de repositorios locales

35

Problemas de GitHub: problemas de seguimiento

36

Acciones de GitHub: automatización con CI/CD

37

Páginas de GitHub: alojamiento de páginas estáticas

38

Protección de sucursales y revisiones de solicitudes de extracción

39

Integración de GitHub con herramientas externas

40

Uso de Markdown para documentación en GitHub

41

Gestión de proyectos con Kanban en GitHub

42

Colaboración en proyectos de código abierto.

43

Estrategias de ramificación como Gitflow

44

Políticas de Contribución (CONTRIBUTING.md)

45

Licencias de código abierto y GitHub

46

​​Seguridad en GitHub: Tokens, claves SSH y GPG

47

Privacidad y control de acceso en GitHub

48

Git LFS (almacenamiento de archivos grandes) para archivos grandes

49

API de GitHub para automatización e integración

50

Uso de GitHub Desktop y herramientas GUI

51

Contribuir a proyectos privados

52

Migrar a Git/GitHub desde otros sistemas

53

Trabajar en equipo con Git y GitHub

54

Mejores prácticas para confirmaciones y mensajes de confirmación.

55

Revisión del código y propiedad del código.

56

Estrategias para sincronizar bifurcaciones.

57

Copias de seguridad y duplicación de repositorios.

58

Análisis de código con GitHub: escaneo de código

59

Uso de GitHub para la gestión de dependencias

60

Temas avanzados en Git (submódulos, subárboles)

61

Preguntas frecuentes comunes sobre Git y GitHub

62

Flujos de trabajo colaborativos: Rebase vs. Fusionar flujos de trabajo

63

Resumen y mejores prácticas usando Git y GitHub

64

Recursos adicionales para el aprendizaje continuo

Descripción del curso

El curso Versionado de código con GIT + GitHub es una oportunidad integral para aprender todas las facetas del control de versiones y la colaboración en proyectos de software utilizando estas potentes herramientas. Abarcando 64 páginas de contenido detallado, este curso se clasifica bajo la categoría de Informática (TI) y se especializa en la subcategoría de Herramientas de TI.

A lo largo del curso, los estudiantes se sumergirán en el mundo del control de versiones de código. Se comienza con una introducción exhaustiva que resalta la importancia del control de versiones, seguido por una explicación clara y precisa de qué es Git. Se describirán los numerosos beneficios que el uso de un sistema de control de versiones aporta a un proyecto y se comparará Git con otros sistemas existentes, destacando sus ventajas competitivas.

La instalación y configuración inicial de Git se aborda a fondo, proporcionando instrucciones para diversos sistemas operativos y estableciendo una base sólida para utilizar Git de manera eficiente. Además, se detallan los tres estados fundamentales de Git: modificado, preparado y comprometido, y se guía a los estudiantes en la creación de su primer repositorio Git.

El curso cubre el ciclo completo de vida de los archivos en un proyecto Git, desde agregar y confirmar cambios hasta el uso de .gitignore para ignorar archivos innecesarios. Se exploran herramientas esenciales como el historial de cambios y registros, así como técnicas para deshacer cambios locales, proporcionando un control total sobre el proceso de desarrollo.

La ramificación es uno de los aspectos clave del curso, explicando qué son las sucursales y cómo crear y experimentar con ramas en Git. Se profundiza en la fusión de sucursales y la resolución de conflictos, junto con rebasing como una alternativa a la fusión y stashing para guardar cambios temporalmente.

Un módulo importante está dedicado a GitHub, donde los estudiantes aprenderán a crear y gestionar cuentas y repositorios, clonar, enviar cambios y contribuir a proyectos a través de Pull Requests. Además, se exploran funciones avanzadas como la automatización CI/CD con las Acciones de GitHub, el alojamiento de páginas estáticas mediante GitHub Pages, y la integración de GitHub con herramientas externas.

El curso también aborda aspectos cruciales como la protección de sucursales, revisiones de solicitudes de extracción, licencias de código abierto, y la seguridad en GitHub utilizando Tokens, claves SSH y GPG. Los estudiantes aprenderán a manejar la privacidad y control de acceso en repositorios de GitHub, a usar Git LFS para grandes archivos y a integrar herramientas con la API de GitHub.

Los temas avanzados en Git, incluyendo submódulos y subárboles, junto con estrategias de ramificación como Gitflow y mejores prácticas para confirmaciones y mensajes de confirmación, se tratan en profundidad. Se enseña a colaborar eficazmente con equipos y a gestionar dependencias y escanear código en GitHub.

Finalmente, el curso proporciona un resumen de las mejores prácticas usando Git y GitHub, ofreciendo recursos adicionales para el aprendizaje continuo y respondiendo preguntas frecuentes sobre estos temas esenciales para cualquier desarrollador o equipo de desarrollo que busca incorporar Git y GitHub en su flujo de trabajo.

Este curso gratuito incluye:

5 horas y 14 minutos de contenido de audio

Certificado digital de finalización del curso (Gratis)

Ejercicios para entrenar tus conocimientos

100% gratis, desde el contenido hasta el certificado

¿Listo para empezar?

En la aplicación también encontrarás...

Icono que representa cursos de tecnología y negocios

Más de 5000 cursos gratuitos

¡Programación, inglés, marketing digital y mucho más! Aprende lo que quieras, gratis

Icono de calendario con una diana que representa la planificación de estudios

Plan de estudios con IA

La Inteligencia Artificial de nuestra app puede crear un horario de estudio para el curso que elijas

Icono profesional que representa carrera y negocios

De cero al éxito profesional

Mejora tu currículum con nuestro certificado gratuito y luego usa nuestra Inteligencia Artificial para encontrar el trabajo de tus sueños

También puedes utilizar el código QR o los enlaces que aparecen a continuación.

¡Descarga la App ahora para tener acceso a + 5000 cursos, ejercicios, certificados y mucho contenido gratis sin pagar nada!

  • Cursos online 100% gratuitos de principio a fin

    Miles de cursos online en vídeo, ebooks y audiolibros.

  • Más de 60 mil ejercicios gratuitos

    Para poner a prueba tus conocimientos durante los cursos en línea

  • Certificado Digital gratuito válido con Código QR

    Generado directamente desde la galería de fotos de tu celular y enviado a tu correo electrónico

Aplicación Cursa en la pantalla del libro electrónico, la pantalla del curso en video y la pantalla de ejercicios del curso, además del certificado de finalización del curso.

¡Otros libros electrónicos gratuitos!