✒️SAP BTPFIORI / La creación de un repositorio en GitHub Por Jose Baz Suarez
SAP BTPFIORI La creación de un repositorio en GitHub
La creación de un repositorio en GitHub
1. Introducción
GitHub es una de las plataformas más utilizadas en el mundo para alojar y gestionar proyectos que utilizan el sistema de control de versiones Git.
Su propósito es centralizar los repositorios de código, facilitando el trabajo colaborativo entre desarrolladores y la integración con herramientas de desarrollo modernas como SAP Business Application Studio (BAS), Visual Studio Code o GitHub Desktop.
En el contexto de SAPUI5, GitHub cumple un rol fundamental al permitir almacenar, versionar y compartir proyectos Fiori de forma segura y ordenada, integrándose directamente con los flujos de trabajo de SAP BTP (Business Technology Platform).
2. Concepto de repositorio
Un repositorio es el espacio donde se guarda todo el contenido del proyecto junto con su historial de cambios.
Puede ser de dos tipos:
-
Repositorio local: el que se crea y mantiene en la máquina del desarrollador.
-
Repositorio remoto: el que se aloja en un servidor, como GitHub, GitLab o Bitbucket, y sirve como punto de sincronización para los repositorios locales.
Cada proyecto SAPUI5 desarrollado en BAS o en el entorno local puede conectarse con un repositorio remoto para almacenar versiones y colaborar con otros desarrolladores.
3. Requisitos previos
Antes de crear un repositorio en GitHub es necesario:
-
Tener una cuenta activa en GitHub (gratuita o empresarial).
-
Haber instalado y configurado Git en el entorno local (en BAS ya viene preinstalado).
-
Tener definido el nombre del proyecto SAPUI5 que se desea versionar.
También es recomendable configurar el nombre de usuario y el correo electrónico de Git, ya que se registran en cada commit:
4. Creación de un nuevo repositorio en GitHub
Para crear un nuevo repositorio desde la interfaz web de GitHub se siguen estos pasos:
-
Ingresar en la cuenta de GitHub.
-
Hacer clic en el botón “New” o “Nuevo repositorio”.
-
Asignar un nombre al repositorio (por ejemplo, sapui5-fiori-proyecto).
-
Opcionalmente, agregar una descripción.
-
Elegir la visibilidad del repositorio:
-
Public: visible para todos los usuarios.
-
Private: accesible solo para los colaboradores autorizados.
-
-
Marcar la opción “Initialize this repository with a README” si se desea incluir un archivo de descripción inicial.
-
Finalmente, presionar el botón “Create repository”.
GitHub creará el repositorio remoto y mostrará las instrucciones para conectarlo con el proyecto local.
5. Conexión de un proyecto SAPUI5 a GitHub
Una vez creado el repositorio remoto, se debe vincular el proyecto SAPUI5 (en BAS o en local) con dicho repositorio.
En SAP Business Application Studio o en la terminal local se utilizan los siguientes comandos:
-
Inicializar el repositorio local:
git init -
Agregar los archivos al área de staging:
git add . -
Crear el primer commit:
git commit -m "Primer commit del proyecto SAPUI5" -
Conectar el repositorio local con el remoto de GitHub:
git remote add origin https://github.com/usuario/nombre-repositorio.git -
Subir los cambios al repositorio remoto:
git push -u origin main
Con esto, el proyecto SAPUI5 queda almacenado en GitHub y sincronizado para futuras actualizaciones.
6. Clonación de un repositorio existente
Si el repositorio ya existe y se desea descargarlo para trabajar localmente, se utiliza el comando:
Esto crea una copia completa del proyecto con todo su historial de commits.
En BAS, también puede realizarse visualmente desde el menú Clone from GitHub, pegando la URL del repositorio.
7. Flujo de trabajo básico con GitHub
El ciclo básico de trabajo en GitHub sigue estos pasos:
-
Editar el código en el entorno local o en BAS.
-
Agregar los cambios al staging area (git add .).
-
Confirmar los cambios con un commit (git commit -m "Descripción del cambio").
-
Enviar los cambios al repositorio remoto (git push).
-
Sincronizar actualizaciones del equipo (git pull).
De esta forma, el repositorio remoto siempre contiene la versión más actualizada del proyecto SAPUI5.
8. Manejo de claves y autenticación
Desde agosto de 2021, GitHub dejó de aceptar autenticación por contraseña simple al hacer push.
Se debe utilizar una Personal Access Token (PAT) o autenticación SSH.
En BAS, GitHub puede integrarse de forma segura mediante la autenticación OAuth, lo que evita ingresar credenciales cada vez que se sincroniza el código.
9. Buenas prácticas al trabajar con GitHub
-
Realizar commits pequeños y con mensajes claros.
-
No subir archivos generados automáticamente o temporales (por ejemplo, node_modules, .env, archivos de build).
-
Utilizar un archivo .gitignore para excluir archivos no deseados.
-
Mantener sincronización frecuente con el repositorio remoto.
-
Usar ramas para nuevas funciones o correcciones antes de fusionarlas con la rama principal.
10. Conclusión
GitHub es la herramienta más utilizada para la gestión de repositorios Git en proyectos SAPUI5.
Su integración con SAP Business Application Studio facilita el control de versiones, el trabajo colaborativo y la trazabilidad del desarrollo.
Dominar su uso es un requisito clave para trabajar profesionalmente en entornos SAP Fiori y BTP.
Preguntas de repaso
-
¿Qué es un repositorio en GitHub?
Es el espacio donde se almacenan los archivos del proyecto y su historial de versiones, pudiendo ser local o remoto. -
¿Qué comando se utiliza para crear un nuevo repositorio local en un proyecto SAPUI5?
El comando git init. -
¿Qué comando conecta un repositorio local con el remoto en GitHub?
El comando git remote add origin <URL>. -
¿Qué comando se usa para enviar los cambios confirmados al repositorio remoto?
El comando git push. -
¿Qué comando permite descargar un repositorio remoto a un entorno local?
El comando git clone. -
¿Qué tipo de autenticación reemplazó al uso de contraseña directa en GitHub?
El uso de Personal Access Token (PAT) o autenticación SSH. -
¿Qué archivos no deberían subirse al repositorio y se excluyen mediante .gitignore?
Archivos temporales, binarios o generados automáticamente (por ejemplo, node_modules, archivos de build o credenciales locales).
 
 
 
Sobre el autor
Publicación académica de Jose Rodrigo Baz Suarez, en su ámbito de estudios para la Carrera Consultor SAP BTP Fiori.
Jose Rodrigo Baz Suarez
Profesión: Analista de Inventarios y Auditoria - Uruguay - Legajo: WX92M
✒️Autor de: 47 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Analista con experiencia en sap, contabilidad, inventarios y costos. manejo de cierres, balances, reportes y mejoras de procesos administrativos.
Certificación Académica de Jose Baz

























