Ederson Felipe Lopez Bolivar
ELMER ARMANDO ACUÑA ALARCÓN
Alexis Dorado Muñoz
La colaboración en proyectos de software depende de sistemas de control de versiones, y Git es una herramienta central para lograrlo. Usar GitHub, una plataforma en la nube basada en Git, permite que los desarrolladores compartan sus proyectos, trabajen en equipo y accedan a herramientas avanzadas para asegurar y escalar sus desarrollos. Con un enfoque en inteligencia artificial (IA), colaboración, productividad, seguridad y escalabilidad, GitHub ha pasado de ser una red social de programadores a una herramienta integral que optimiza el desarrollo de software moderno.
¿Qué opciones existen para hospedar proyectos en Git?
¿Cómo ha evolucionado GitHub desde su lanzamiento?
Inicialmente, GitHub era un simple repositorio de código en la nube; sin embargo, ha evolucionado hasta ofrecer una plataforma avanzada que incluye una interfaz web, herramientas de línea de comandos y flujos de trabajo colaborativos. En lugar de limitarse a compartir proyectos, permite a los usuarios colaborar en tiempo real, automatizar tareas y utilizar inteligencia artificial para mejorar la seguridad y productividad del código.
¿Qué funcionalidades destacan en GitHub actualmente?
GitHub ahora integra IA y facilita procesos clave en el desarrollo de software mediante:
¿Qué oportunidades brinda GitHub para los desarrolladores?
Con GitHub, cualquier desarrollador puede contribuir a proyectos relevantes, como mejoras en lenguajes de programación o incluso en el kernel de Linux. Esta capacidad de colaboración global eleva el nivel de la ingeniería de software, fomentando el trabajo en equipo entre profesionales de todo el mundo.
¿Cómo puede ayudarte GitHub en el desarrollo profesional?
Además de ser una herramienta de colaboración y desarrollo, GitHub ofrece la GitHub Foundation Certification, una certificación ideal para validar habilidades en GitHub y dar un primer paso hacia un perfil profesional sólido en desarrollo colaborativo.
Ederson Felipe Lopez Bolivar
ELMER ARMANDO ACUÑA ALARCÓN
Alexis Dorado Muñoz
Emerson Cedeño
Jhon Freddy Tavera Blandon
Zalo Testa
Edgar Omar Llanque Cordova
Humberto Cruz
Carlos Ramos
Nicolas Alejandro Baak Poot
Jonathan Rafael Núñez Gálvez
Armando Velasco
Marco Molina
Yunuen Estrada
Dario Bublitz
José Lancheros Ayora
Luciano Vicidomini
Dussan Freire
Javier Ramos
Gabriel Obregón
Javier Ramos
Marco Molina
Jess Key
Diego arribas
Dario Bublitz
Excelente aporte gracias.
Gracias por tu aporte.
En caso de estar interesados, más información aquí sobre la GitHub Foundations Certification, GitHub Learn - Certification Details 🤓
Si te dedicas a la ciencia de datos, ¡dominar GitHub te hará mucho más competitivo!
Más recursos de clase:
@Amin. por favor, recuerda el video de cómo usar los Autenticadores que mencionaste en la clase 9. muchas gracias
solo conocía GitHub y GitLab, no tenia ni idea que habían tantas opciones alternativas (Atlassian, Bitbucket, Azure DevOps, AWS CloudCommit, CloudSourse, ...), como a veces me gusta ser único y detergente tal vez en algún momento pruebe alguna de esas alternativas menos conocidas. 😎🤓
Clase 9 - Por qué GitHub es clave para los desarrolladores
¿En un entorno laboral real el código que hagamos sólo lo escribiremos nosotros mismos?
¿Qué es GitHub?
¿Cuál es la tecnología núcleo de GitHub?
¿Qué alternativas existen a GitHub?
¿Cuándo fue lanzado GitHub?
¿En qué año y quién adquirió GitHub?
¿Cómo era el GitHub recién fundado?
¿Para qué nos sirve GitHub?
¿Qué hizo que GitHub cambiara tanto como producto?
¿Cómo se llama el producto que representa la transformación de GitHub en algo más que una red social?
¿Cuáles son los valores que diferencian a GitHub de GitHub Enterprise?
¿Cuáles son los pilares que hicieron a Github Enterprise el lugar perfecto para construir, escalar y entregar software cien por ciento seguro y por qué?
¿Cuál es el aspecto más interesante y relevante que tiene GitHub?
¿Por qué contribuir con proyectos de software ajenos a los propios es tan importante para nosotros?
me gusta como cambio de camisa el profe para mostrar que ahora estamos en GitHub jaja
Los recursos mencionados en la clase:
Página principal de Atlassian
Bitbucket:
Gitlab:
Acure devops de Microsoft:
Code commit de Amazon
Source cloud de Google:
gran detalle el cambio de playeras para el cambio de tema jaja
En el quiz previo a esta clase, una de las preguntas es 'Qué debes hacer con un archivo en la etapa de “stage” si decides no incluirlo en el proximo commit?'
Yo escogí la opción “crear una nueva rama y moverlo allí”, sin embargo, apareció el mensaje “La respuesta correcta es: Usar git rm para eliminarlo del stage”.
Tengo entendido que git rm <archivo en stage> le dice a git “elimina este archivo por completo”.
Es decir, 1) elimina el archivo de mi directorio de trabajo (el archivo en stage desaparece de mi sistema de archivo) y
2) pone dicha eliminación en el “stage” (el próximo “commit” registrara que el archivo fue borrado del proyecto).
Dicho todo lo anterior, no sería la opción “git rm” destructiva y lo que buscamos es solamente sacar el archivo en etapa de “stage”?
La respuesta de Platzi me dio la razon, ver la respuesta en el comentario inmediato a este. Considero que deben corregir el Quiz.
Hola Marco, también con el comando:
git rm --cached (file)
puedes 'sacar' un archivo del área de staging y mandarlo nuevamente al directorio de trabajo :)
Si quisieras eliminarlo por completo (hasta del directorio de trabajo) puedes usar el comando:
git rm --force (file)
💡 Idea 2 Aunque existen GitLab o Bitbucket, GitHub define el estándar de la industria.
Clase 9
Al día de hoy 03/2025 está Lovable.com que ayuda muchísimo para programar.
Excelente resumen de GitHub como plataforma colaborativa. GitHub Actions esta bueno para automatizar CI/CD pipelines sin herramientas externas, especialmente para equipos con .NET y web apps. Además, configurar branch protection rules y code reviews obligatorios es fundamental para mantener código estable en producción. Para quienes trabajan en seguridad, el Secret Management de GitHub es indispensable para manejar credenciales sin exponerlas.
Excelente aporte
💻GIT Y GITHUB
🔷 1. VISIÓN GENERAL
📌 Git: sistema de control de versiones.
📌 GitHub: plataforma en la nube basada en Git.
💡 Objetivo: facilitar la colaboración, la automatización y la seguridad en proyectos de software.
Pilares principales:
🧠 Inteligencia Artificial (IA)
🤝 Colaboración
⚙️ Productividad
🔒 Seguridad
🌐 Escalabilidad
☁️ 2. DÓNDE HOSPEDAR PROYECTOS GIT
🔸 GitHub
⭐ Plataforma líder.
🧩 Propiedad de Microsoft (desde 2018).
🚀 Ofrece herramientas de colaboración, automatización y seguridad.
🔸 Alternativas en la nube
🔹 Bitbucket (Atlassian)
🔹 GitLab
🔹 Azure DevOps (Microsoft)
🔹 CodeCommit (Amazon)
🔹 Cloud Source (Google)
💭 Todas permiten el control de versiones desde la nube.
🔸 Servidores propios
🏠 Opción privada y autogestionada.
🔐 Ideal para entornos con alta seguridad o requisitos internos.
⚙️ 3. EVOLUCIÓN DE GITHUB
📅 Antes: repositorio de código simple en la nube. ⚡ Ahora: plataforma completa con herramientas de desarrollo moderno.
Incluye:
🖥️ Interfaz web intuitiva
💬 Colaboración en tiempo real
🧩 Flujos de trabajo colaborativos
🤖 Automatización con IA
🧰 Herramientas de línea de comandos
🔒 Mejoras en seguridad y productividad
🚀 4. FUNCIONALIDADES DESTACADAS
🤝 Colaboración eficiente
⚙️ Automatización y productividad
🔒 Seguridad integrada
🌐 Escalabilidad
🌍 5. OPORTUNIDADES PARA DESARROLLADORES
👩💻 Contribuye a proyectos reales:
✨ Beneficios:
🎓 6. DESARROLLO PROFESIONAL EN GITHUB
🏅 GitHub Foundation Certification
📘 Certificación oficial que valida tus conocimientos.
💼 Primer paso hacia un perfil profesional sólido.
🌱 Fortalece tu carrera en desarrollo colaborativo.
Excelente resumen gracias por compartirlo
El comando git rm <archivo> efectivamente elimina el archivo de tu directorio de trabajo y lo prepara para ser borrado en el próximo commit. Sin embargo, si solo deseas quitarlo del "stage" sin eliminarlo del sistema de archivos, deberías usar git reset <archivo>. Este comando deshacerá la adición del archivo al "stage" sin eliminar el archivo en sí. Por lo tanto, la opción más apropiada para tu caso sería git reset, ya que git rm es destructiva y no busca simplemente sacarlo del "stage".
github es tu curriculum a la hora de un empleo?
Es tu portafolio vivo, Diego. Mientras que el CV dice lo que sabes, GitHub muestra cómo lo aplicas bajo presión, cómo estructuras tu lógica y cómo te integras en flujos de trabajo profesionales mediante el control de versiones.
Si tuvieras que demostrar tu capacidad técnica hoy, ¿qué proyecto en tu perfil actual le diría a un reclutador que ya estás listo para un entorno productivo?
💡 Idea 3 ⭐⭐⭐⭐⭐ Dejó de ser solo un "depósito de código" para integrar IA, seguridad y automatización.