✒️SAP BTPFIORI / La conexión al GitHub mediante la terminal en el BAS Por Jose Baz Suarez

Selector Alummnos / Empresas

SAP BTPFIORI La conexión al GitHub mediante la terminal en el BAS

SAP BTPFIORI La conexión al GitHub mediante la terminal en el BASLa conexión al GitHub mediante la terminal en el BAS
1. Introducción

SAP Business Application Studio (BAS) es el entorno de desarrollo basado en la nube de SAP, diseñado especialmente para la creación de aplicaciones SAPUI5, Fiori y extensiones de SAP S/4HANA.
Dentro de este entorno, el uso de Git está completamente integrado y permite gestionar proyectos mediante la línea de comandos (terminal) o la interfaz visual de control de versiones.

La conexión entre BAS y GitHub permite sincronizar los proyectos locales del espacio de trabajo en la nube con los repositorios remotos alojados en GitHub.
Este proceso asegura que el código esté respaldado, versionado y disponible para otros desarrolladores del equipo.


2. Requisitos previos

Antes de establecer la conexión entre BAS y GitHub, es necesario cumplir los siguientes requisitos:

  1. Tener una cuenta activa en GitHub.

  2. Contar con un espacio de desarrollo activo dentro de BAS.

  3. Tener Git configurado en BAS (ya viene preinstalado).

  4. Disponer de las credenciales o token de acceso personal (PAT) de GitHub, ya que desde 2021 GitHub no permite autenticación con contraseña.


3. Configuración inicial en BAS

Al abrir el entorno BAS, el desarrollador puede verificar si Git está disponible ejecutando el siguiente comando en la terminal:

git --version

Este comando mostrará la versión instalada de Git.
A continuación, se deben configurar las credenciales del usuario que se utilizarán para registrar los commits:

git config --global user.name "Nombre del usuario" git config --global user.email "correo@ejemplo.com"

Estas configuraciones identifican al autor de cada cambio realizado en el proyecto.


4. Conexión del proyecto con GitHub

Para conectar un proyecto SAPUI5 en BAS con un repositorio de GitHub, se siguen los siguientes pasos:

  1. Inicializar el repositorio local en el proyecto:

    git init
  2. Agregar todos los archivos al área de preparación (staging area):

    git add .
  3. Realizar el primer commit:

    git commit -m "Primer commit del proyecto SAPUI5"
  4. Conectar el repositorio local con el remoto de GitHub:

    git remote add origin https://github.com/usuario/nombre-repositorio.git
  5. Subir los cambios iniciales al repositorio remoto:

    git push -u origin main

Con esto, el proyecto SAPUI5 queda vinculado entre BAS y GitHub.


5. Autenticación mediante token personal (PAT)

Al ejecutar por primera vez un comando git push o git pull, BAS solicitará las credenciales de acceso.
Desde 2021, GitHub requiere autenticación mediante token personal (PAT), que reemplaza el uso de contraseñas.

Pasos para generar un token en GitHub:

  1. Acceder a GitHub → Settings → Developer Settings → Personal Access Tokens.

  2. Crear un nuevo token con los permisos necesarios (repo, workflow, admin:repo_hook, etc.).

  3. Copiar el token generado (solo se muestra una vez).

  4. En BAS, cuando se solicite usuario y contraseña:

    • Usuario: tu usuario de GitHub.

    • Contraseña: el token generado.

De esta forma, el entorno BAS queda autenticado para interactuar con el repositorio remoto.


6. Verificación de la conexión

Para comprobar que el proyecto está correctamente conectado con el repositorio remoto se puede ejecutar:

git remote -v

Este comando mostrará la URL asociada al repositorio de GitHub (por ejemplo, origin https://github.com/usuario/proyecto.git).

Si la conexión está activa, los comandos git push, git pull y git fetch funcionarán correctamente, permitiendo sincronizar los cambios entre BAS y GitHub.


7. Sincronización de cambios

Una vez establecida la conexión, el flujo de trabajo habitual es:

  1. Modificar el código del proyecto en BAS.

  2. Verificar los cambios con git status.

  3. Agregar los archivos al staging area:

    git add .
  4. Confirmar los cambios:

    git commit -m "Descripción del cambio realizado"
  5. Subir las actualizaciones al repositorio remoto:

    git push
  6. Traer cambios remotos realizados por otros colaboradores:

    git pull

Este flujo garantiza que el repositorio remoto y el local estén siempre sincronizados.


8. Solución de errores comunes
  • Error de autenticación: verificar que el token de GitHub sea válido y que no haya expirado.

  • Permiso denegado: comprobar que la URL del repositorio esté correctamente configurada (HTTPS o SSH).

  • Conflictos de fusión: pueden resolverse en BAS utilizando la interfaz visual de comparación de archivos (merge tool).

  • Error en la rama: asegurarse de estar trabajando en la rama correcta (main o master).


9. Buenas prácticas al conectar BAS con GitHub
  • Usar nombres de repositorios claros y descriptivos.

  • Realizar commits frecuentes con mensajes precisos.

  • No subir archivos binarios o de configuración del entorno BAS.

  • Usar .gitignore para excluir archivos temporales o carpetas como node_modules.

  • Sincronizar el código al final de cada sesión de trabajo.

  • Renovar el token de GitHub periódicamente (cada 6 o 12 meses según su configuración).


10. Conclusión

La conexión de SAP Business Application Studio con GitHub mediante la terminal es un proceso simple pero fundamental para el desarrollo profesional de aplicaciones SAPUI5.
Permite integrar el control de versiones, la colaboración en equipo y la trazabilidad de los cambios directamente dentro del entorno de desarrollo en la nube, garantizando seguridad, respaldo y eficiencia.


Preguntas de repaso

  1. ¿Qué comando se utiliza para inicializar un repositorio Git en un proyecto SAPUI5 dentro del BAS?
    git init

  2. ¿Qué comando sirve para asociar el repositorio local con el remoto de GitHub?
    git remote add origin <URL-del-repositorio>

  3. ¿Qué tipo de autenticación reemplazó al uso de contraseñas simples en GitHub?
    El uso de Personal Access Token (PAT).

  4. ¿Qué comando permite verificar la conexión con el repositorio remoto?
    git remote -v

  5. ¿Qué comando se utiliza para subir los cambios locales al repositorio remoto?
    git push

  6. ¿Qué comando se utiliza para obtener y fusionar los cambios remotos?
    git pull

  7. ¿Dónde se configura el nombre y correo del usuario de Git?
    Mediante los comandos git config --global user.name y git config --global user.email.

  8. ¿Cuál es una buena práctica al trabajar con GitHub desde BAS?
    Realizar commits frecuentes, usar .gitignore para excluir archivos innecesarios y sincronizar el código regularmente.


 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Jose Rodrigo Baz Suarez, en su ámbito de estudios para la Carrera Consultor SAP BTP Fiori.

SAP SemiSenior

Jose Rodrigo Baz Suarez

Profesión: Analista de Inventarios y Auditoria - Uruguay - Legajo: WX92M

✒️Autor de: 47 Publicaciones Académicas

🎓Cursando Actualmente: Carrera Consultor SAP MM Nivel Avanzado

🎓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

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "La conexión al GitHub mediante la terminal en el BAS" de la mano de nuestros alumnos.

SAP SemiSenior

La conexión al GitHub mediante la terminal en el BAS 1. Introducción SAP Business Application Studio (BAS) es el entorno de desarrollo basado en la nube de SAP, diseñado especialmente para la creación de aplicaciones SAPUI5, Fiori y extensiones de SAP S/4HANA. Dentro de este entorno, el uso de Git está completamente integrado y permite gestionar proyectos mediante la línea de comandos (terminal) o la interfaz visual de control de versiones. La conexión entre BAS y GitHub permite sincronizar los proyectos locales del espacio de trabajo en la nube con los repositorios remotos alojados en GitHub. Este proceso asegura que el código esté respaldado, versionado y disponible para otros...

Acceder a esta publicación

Creado y Compartido por: Jose Rodrigo Baz Suarez / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

La conexion al GitHub mediante la terminal en el BAS git version: para obtener la version git config --global user.email "email": Para adicionar el correo git config --global user.name "cursosapfiori2025". Para adicionar un nombre git init: inicializar el repositorio Estados Inicial: directorio de trabajo Intermedio: donde se hacen las modificaciones. Depostio que se llama index o staging area Final: donde se guarda cuando hacemos el commit Comandos git status: ver el estatus del proyecto git add . : registrar los cambios en el repositorio local git reset mi_archivo: para devolver y sacar del staging area git commit -m "mensaje": poner un comentario git push...

Acceder a esta publicación

Creado y Compartido por: Claudia Bibiana Monsalve Lopez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

1. LA VERSION DE GIT EN EL BAS git version 2. LAS CONFIGURACIONES GLOBALES git config --global user.email "aa" git config --global user.name "bb" PARA SOBREESCRIBIR, NO USAR EL --GLOBAL 3. INICIALIZAR EL REPOSITORIO REMOTO El repositorio local en nuestro equipo es UN SUBDIRECTORIO OCULTO .git QUE CONTIENE TODOS LOS ARCHIVOS NECESARIOS. Para inicializarlo, git init Establecer la URL del origen remoto: git remote add origin url_del_repositorio_en_github El repositorio local esta localmente en nuestra pc o servidor que usermos de prueba, TENEMOS 3 ESTADOS Inicial: es el directorio de trabajao, donde estan los archios que EDITAMOS Y MODIFICAMOS Intermedio: almacen o deposito INDEX o STAGING AREA, donde vamos...

Acceder a esta publicación

Creado y Compartido por: Roberto Hernan Santucho

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Un repositorio de GIT es un almacenamiento virtual de nuestro proyecto nos permite guardar versiones de código a las que se puede acceder cuando lo necesitemos el repositorio es un lugar en donde se almacenan los datos actualizados e histórico de cambios. Un Commit es un conjunto de cambios de los archivos que hemos dado por finalizados y queremos enviar al área de preparación staging área junto con una breve descripción al repositorio local, los commit se relacionan unos con otros en una o varias secuencias para poder ir viendo la historia de un determinado archivo a lo largo del tiempo. Es el concepto central de todo sistema de control de codigo

Acceder a esta publicación

Creado y Compartido por: Jose Medina / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


1 | Git Version in BAS Git provides a tool called git config, which allows us to get and set configuration variables that control Git's behavior and appearance. One of the first steps is to configure your username and email address, as Git uses this information to label your commits. This information becomes a permanent part of any commits you make. You only need to set this once using the --global option, as Git will then use it for all repositories on that system. If you need to override this information for a specific project, you can run the command without --global when inside that project. 2 | Global Configurations The git config command allows us to configure basic repository settings such as our username and email, which are used to...

Acceder a esta publicación

Creado y Compartido por: Jaime Eduardo Gomez Arango / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Git está integrado en muchos IDEs y permite el control de versiones en proyectos. Los IDEs como Visual Studio Code tienen una buena integración con Git y GitHub. Los IDEs suelen tener clientes de Git tanto en terminal como gráficos. Podemos usar el comando "git version" para conocer la versión de Git en uso. Configuraciones globales en Git. Podemos usar el comando "git config" para establecer variables de configuración en Git. Es importante configurar el nombre de usuario y dirección de correo electrónico. Podemos establecer estas configuraciones a nivel global con la opción "--global"....

Acceder a esta publicación

Creado y Compartido por: Nilson Parra Martinez / Disponibilidad Laboral: PartTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

integrados en IDE Cliente gráfico git version -- global HEAD al hacer el commit git status -s localización i18n git push se publica en repositorio remoto generamos el token cambios con una funcionalidad específica git config https ssh status A en el área temporal git commit -m para agregar un mensaje git log --oneline

Acceder a esta publicación

Creado y Compartido por: Enrique Gomez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

La versión de Git en BAS Git está integrado en muchos IDE de codigo La mayoría de los IDE trae una integración con Git y GitHub Para conocer la versión desde la consola utilizamos el comando git version Git trae una herramienta llamada git config que nos permite obtener y establecer variables de configuración que control el aspecto y funcionamiento de Git Lo primero que debemos establecer es el nombre y el correo Está información es importante porque los commit de Git usan esa información para todo lo que hagamos en el sistema Debemos setear en forma global el nombre y correo de GitHub en el BAS git status : permite conocer el estado a actual de los archivos en el repositorio...

Acceder a esta publicación

Creado y Compartido por: Detriana Barrios / Disponibilidad Laboral: FullTime + Carta Presentación

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

🔎Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!