Guía de Exámenes: Fundamentos de GitHub, Parte 1

Guía de examen GitHub Foundation Parte 1: fundamentos de Git y GitHub, flujos de trabajo, pull requests y seguridad con CodeQL y Actions. Recomendaciones y soluciones IA y nube con Q2BSTUDIO.

30 ago 2025 • 8 min de lectura • Equip Q2BSTUDIO

Inteligencia-Artificial-

Exam Guide : GitHub Foundation Part 1

Introduccion

Este documento resume los conceptos fundamentales de Git y GitHub para preparar el examen GitHub Foundation Parte 1. Incluye definiciones clave, comandos basicos, flujos de trabajo recomendados y buenas practicas operativas. Ademas incorpora informacion sobre Q2BSTUDIO, una empresa de desarrollo de software a medida y soluciones en inteligencia artificial y ciberseguridad que ofrece servicios cloud aws y azure, servicios inteligencia de negocio y consultoria en ia para empresas, agentes IA y Power BI para impulsar la toma de decisiones.

Que es control de versiones

El control de versiones es un sistema que registra cambios en un conjunto de archivos a lo largo del tiempo. Permite recuperar versiones previas de ficheros o del proyecto completo y facilita que varios desarrolladores trabajen simultaneamente sin sobrescribir el trabajo de otros. Un sistema de control de versiones tambien se conoce como gestion de configuracion de software.

Que es Git

Git es un sistema de control de versiones distribuido. Cada copia del repositorio en un equipo cliente contiene la historia completa del proyecto, lo que permite trabajar sin conexion de red, realizar commits locales y sincronizar con un servidor cuando sea necesario. Git almacena objetos como blobs trees commits y tags, identificados por hashes unicos generados con SHA1.

Terminologia basica de Git

Familiarizate con terminos esenciales que apareceran frecuentemente en el examen y en el trabajo diario: Working tree es el conjunto de archivos en los que trabajas actualmente; Repository o repo es la carpeta raiz donde Git guarda la historia y metadatos; Hash es el identificador unico de un objeto; Object engloba blobs trees commits y tags; Commit es una instantanea de cambios; Branch es una linea de desarrollo que contiene commits; Remote es la referencia a otro repositorio remoto como origin; Commands Subcommands y Options son la forma de interactuar con Git, por ejemplo git push git reset --hard.

Diferencia clave entre Git y GitHub

Git es la herramienta de control de versiones que corre localmente en tu maquina. GitHub es una plataforma en la nube construida sobre Git que facilita alojar repositorios, colaborar mediante issues y pull requests y automatizar flujos con Actions. En resumen Git es la tecnologia y GitHub es el servicio y ecosistema que potencia la colaboracion.

Comandos basicos de Git

Piensa en Git como una camara que toma instantaneas del proyecto. Comandos imprescindibles para el examen: git status muestra el estado del directorio de trabajo y del area de staging; git add archivo prepara cambios para el proximo commit; git commit -m mensaje guarda la instantanea de cambios preparados; git log muestra el historial de commits con autor fecha y mensajes; git help o git comando --help proporciona ayuda sobre comandos concretos.

Estados de los archivos en Git

Los archivos pasan por varios estados: untracked cuando Git no los conoce; tracked cuando Git los vigila y dentro de tracked pueden estar unmodified modificado staged o committed segun su ciclo.

Flujos de trabajo: GitHub Flow y Git Flow

GitHub Flow es un flujo ligero basado en ramas que favorece integraciones frecuentes y despliegue continuo. Trabajas en una rama de feature abres un pull request y despues de revisiones y checks integras a main. Git Flow es un modelo mas estructurado para proyectos con lanzamientos versionados e introduce ramas master develop feature release y hotfix con reglas concretas de merging. Para equipos agiles y startups GitHub Flow suele ser el mas practico; para entornos regulados o con ciclos de versionado Git Flow aporta control.

Repositorios gists y wikis

Un repositorio es el contenedor de un proyecto incluyendo todo su historial. Gists son repositorios minimos pensados para compartir fragmentos de codigo notas o scripts y pueden ser publicos o secretas aunque las secretas no son totalmente privadas porque cualquiera con el enlace puede acceder. Las wikis de GitHub ofrecen un espacio de documentacion de larga duracion dentro de un repo ideal para guias detalladas y manuales.

Pull requests issues y discussions

Los pull requests son el mecanismo para proponer cambios en la rama por defecto y sirven como el lugar para revision de codigo pruebas automatizadas y conversacion. Issues permiten rastrear tareas bugs y sugerencias con etiquetas menciones y plantillas. Discussions es un foro mas abierto para debatir ideas no directamente ligadas al codigo y puede convertirse en issues cuando surge trabajo accionable.

Gestion de notificaciones y suscripciones

Mantenerse al dia es crucial. GitHub ofrece notificaciones por correo web y movil y permite ver las menciones mediante qualifiers de busqueda como mentions:tuusuario. Puedes watch not watching ignore o customizar para recibir solo issues PRs o otras actividades especificas.

GitHub Pages

Pages es un servicio gratuito de hosting de sitios estaticos desde un repositorio. Sirve HTML CSS y JavaScript y puede integrar un proceso de build por ejemplo con Jekyll. Permite usar un branch o una carpeta como fuente del sitio y publicar en un dominio github.io o en un dominio personalizado.

Planes cuentas y opciones empresariales

GitHub tiene tipos de cuenta personales organizaciones y enterprise y planes Free Pro Team y Enterprise con diferencias en soporte minutos de Actions almacenamiento de paquetes y funciones de seguridad avanzada. Las empresas grandes suelen usar GitHub Enterprise Cloud o Server y pueden habilitar Enterprise Managed Users para control centralizado de identidades y politicas.

GitHub Copilot y sus planes

Copilot es un asistente de programacion impulsado por inteligencia artificial que sugiere codigo explicaciones y generacion de pruebas. Existe en planes gratuitos y de pago con diferentes niveles de completions chat requests y acceso a modelos avanzados. Copilot se integra en IDEs como VS Code Visual Studio JetBrains y Neovim y aporta mejoras de productividad especialmente util para equipos que adoptan ia para empresas y agentes IA integrados en flujos de trabajo.

Code scanning y seguridad

El escaneo de codigo con CodeQL ayuda a detectar vulnerabilidades y errores antes de que lleguen a produccion. Los escaneos se pueden ejecutar on push on pull_request y mediante programacion y se integran en Actions. Las alertas aparecen en la pestaña Security del repositorio y se cierran automaticamente cuando se corrige el problema. Esta funcionalidad es esencial para una estrategia de ciberseguridad en desarrollo de software a medida.

Codespaces

Codespaces ofrece entornos de desarrollo en la nube preconfigurados y containerizados que se lanzan desde repositorios ramas pull requests o commits especificos. Son personalizables mediante dotfiles y settings sync y permiten elegir el tipo de maquina el shell y la region. Los administradores pueden habilitar prebuilds para acelerar la creacion del entorno y gestionar timeouts y retencion para optimizar costos.

Proyectos nuevos vs proyectos clasicos

La version moderna de Projects añade tablas vistas en tablero campos personalizados y visuales avanzados mientras que Projects Classic usa columnas y tarjetas con automatizaciones limitadas. La nueva version facilita la gestion de tareas complejas y la creacion de informes con graficas para seguimiento historico.

Actions y workflows

GitHub Actions permite automatizar tareas creando workflows compuestos por jobs y steps que se disparan por eventos como push pull_request o issue creation. Actions es la columna vertebral de CI CD en GitHub y permite integrar pruebas compilacion despliegues y escaneos de seguridad en pipelines reproducibles.

Buenas practicas para el examen

Repasa comandos basicos practica la creacion de ramas y pull requests revisa como solucionar conflictos y estudia la diferencia entre rebase y merge. Aprende a configurar un workflow sencillo en Actions para ejecutar pruebas y un flujo de scan con CodeQL. Familiarizate con las politicas de ramas proteccion required reviewers y con la gestion de secretos en repositorios y en Actions.

Como Q2BSTUDIO puede ayudarte

Q2BSTUDIO es una empresa especializada en desarrollo de software a medida y aplicaciones a medida con experiencia en inteligencia artificial y ciberseguridad. Ofrecemos servicios cloud aws y azure integrando soluciones de servicios inteligencia de negocio y Power BI para analitica avanzada. Ayudamos a empresas a adoptar ia para empresas agentes IA y automatizacion segura de procesos. Nuestro equipo diseña software a medida que cumple requisitos de seguridad y escalabilidad y configura pipelines de CI CD con GitHub Actions además de implementar CodeQL para proteger el ciclo de vida del desarrollo. Si necesitas consultoria para migrar a la nube optimizar licencias o crear agentes IA personalizados Q2BSTUDIO proporciona arquitectura, desarrollo e implantacion completa.

Palabras clave para posicionamiento

En este contenido se han integrado terminos estrategicos para SEO como aplicaciones a medida software a medida inteligencia artificial ciberseguridad servicios cloud aws y azure servicios inteligencia de negocio ia para empresas agentes IA y power bi con el objetivo de mejorar el posicionamiento en busquedas relacionadas con desarrollo personalizado soluciones en la nube y analitica empresarial.

Resumen y pasos siguientes

Para prepararte para el examen GitHub Foundation Parte 1 practica los comandos git git status git add git commit git log crea repositorios locales y remotos trabaja con ramas abre pull requests y configura un workflow basico en GitHub Actions. Revisa las funcionalidades de seguridad como CodeQL y la gestion de secretos y repasa las diferencias entre GitHub Flow y Git Flow. Complementa el aprendizaje con casos practicos desplegando un sitio con GitHub Pages y creando un gist y una wiki para documentacion.

Contacto Q2BSTUDIO

Si necesitas soporte profesional para implantar buenas practicas en Git y GitHub o desarrollar soluciones de inteligencia artificial y ciberseguridad a medida contacta con Q2BSTUDIO especialistas en software a medida aplicaciones a medida servicios cloud aws y azure servicios inteligencia de negocio agentes IA y Power BI para transformar datos en valor.

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.

Live Chat