✒️SAP BTPFIORI / La creación de un repositorio en GitHub Por Jose Baz Suarez

Selector Alummnos / Empresas

SAP BTPFIORI La creación de un repositorio en GitHub

SAP BTPFIORI La creación de un repositorio en GitHubLa 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:

  1. Tener una cuenta activa en GitHub (gratuita o empresarial).

  2. Haber instalado y configurado Git en el entorno local (en BAS ya viene preinstalado).

  3. 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:

git config --global user.name "Nombre del usuario" git config --global user.email "[email protected]"

4. Creación de un nuevo repositorio en GitHub

Para crear un nuevo repositorio desde la interfaz web de GitHub se siguen estos pasos:

  1. Ingresar en la cuenta de GitHub.

  2. Hacer clic en el botón “New” o “Nuevo repositorio”.

  3. Asignar un nombre al repositorio (por ejemplo, sapui5-fiori-proyecto).

  4. Opcionalmente, agregar una descripción.

  5. Elegir la visibilidad del repositorio:

    • Public: visible para todos los usuarios.

    • Private: accesible solo para los colaboradores autorizados.

  6. Marcar la opción “Initialize this repository with a README” si se desea incluir un archivo de descripción inicial.

  7. 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:

  1. Inicializar el repositorio local:

    git init
  2. Agregar los archivos al área de staging:

    git add .
  3. Crear 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 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:

git clone https://github.com/usuario/nombre-repositorio.git

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:

  1. Editar el código en el entorno local o en BAS.

  2. Agregar los cambios al staging area (git add .).

  3. Confirmar los cambios con un commit (git commit -m "Descripción del cambio").

  4. Enviar los cambios al repositorio remoto (git push).

  5. 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

  1. ¿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.

  2. ¿Qué comando se utiliza para crear un nuevo repositorio local en un proyecto SAPUI5?
    El comando git init.

  3. ¿Qué comando conecta un repositorio local con el remoto en GitHub?
    El comando git remote add origin <URL>.

  4. ¿Qué comando se usa para enviar los cambios confirmados al repositorio remoto?
    El comando git push.

  5. ¿Qué comando permite descargar un repositorio remoto a un entorno local?
    El comando git clone.

  6. ¿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.

  7. ¿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).


 

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

🎓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 creación de un repositorio en GitHub" de la mano de nuestros alumnos.

SAP SemiSenior

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....

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 creacion de un repositorio GiTHub: GitHub es una plataforma basada en la web que permite alojar repositorios Git y facilita la colaboración entre desarrolladores. Repositorio Local: Es el que esta en nuestra maquina y se hacen las modificaciones. Repositorio remoto: es el que esta en el servidor y permite hacer sincronizacion de los diferentes repositorios locales asociados a el. Paso a paso registro en Github Ingresar a la pagina https://github.com/ clic en Sign up Llenar la informacion Llega un codigo, se digita y entrar Creacion de un repositio en GitHub Ir a la URL https://github.com/ New repository Darle el nombre Publico Create Comandos gif init: inciiar proyecto gif...

Acceder a esta publicación

Creado y Compartido por: Claudia Bibiana Monsalve Lopez

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

GESTIÓN DE VERSIONES EN SAPUI5 > LECCION 2º DE 6: La creación de un repositorio en GitHub 1. QUE ES GITHUB sistema de repositorio gratuito y que utiliza comandos Git para su adm. proyectos de GitHub son tanto publicos como privados. LOS TIPOS DE REPOSITORIOS SON LOS SIGUIENTES: Repositorio local: Repositorio remoto: es el que esta en el servidor, permitiendo sincronizar los cambios de los distintos repositorios locales asociados al mismo. 3. CREACION REPOSITORIO GITHUB el plan basico "GitHub Free" incluye repositorios privados ilimitados (HASTA 3 COLABORADORES POR REPOSITORIO EN FORMA GRATUITA) 4. LOS COMANDOS DE GIT CONTENIDO DE ARCHIVO .GITIGNORE: ignora...

Acceder a esta publicación

Creado y Compartido por: Roberto Hernan Santucho

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

SAP Expert


GIT HUB poco a poco se hizo tan popular que varias empresas querían alojar sus repositorios hay, entonces se crearon repositorios privados de bajo costo actualmente grandes empresas como Facebook, google, IBM lo usan, además de una gran comunidad de usuarios que publican sus proyectos diariamente. Cuando estamos trabajando en un proyecto es normal que en el directorio del proyecto tengamos archivos o carpetas que no nos interesen subir al repositorio para estos tenemos el fichero .gitignore, para indicarle a git que los ficheros declarados .gitignore no se deben tener en cuenta.

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 | What is GitHub? GitHub Repository GitHub is a free repository system that utilizes Git commands for management. Launched in 2008, it is the largest platform in its category with over 40 million users. GitHub is widely used for hosting Git repositories, collaborating on projects, tracking issues, conducting code reviews, and more. While GitHub itself is not part of Git's open-source project, it becomes essential in professional Git usage scenarios. Many recognize GitHub as the social network for developers or even the "Wikipedia of programming." It serves as a hub where developers can explore, edit, and duplicate numerous open-source projects. Given that approximately 70% of software companies engage in open source, having a platform...

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 Junior

GitHub sistema de repositorio gratuito y que utiliza comando de git para su administracion. Repositorios repositorio local: se encuentra en la maquina local. repositorio remoto: se encuentra en el servidor, permitiendo sincronizar todos los cambios de los distintos repositorios locales. Comandos Git: git init: para iniciar nuestro primer proyecto en Git. git config: nos permite configurar nuestro nombre y email, para ello ejecutamos los siguientes comandos: * git config — global user.name 'nombre' * git config — global user.email '[email protected]' git status: muestra el estado de los archivos modificados en nuestro proyecto, específicamente, los que se encuentran en el working directory y el staging area. git commit: el...

Acceder a esta publicación

Creado y Compartido por: Gabriel Gavaz

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

SAP Senior

GitHub: Es un sistema de repositorio gratuito que utiliza comandos Git para la administración de versiones de código. Permite a los desarrolladores compartir su código de forma pública o privada. Hay repositorios locales (en la máquina del usuario) y remotos (en el servidor) que se sincronizan entre sí. GitHub se ha vuelto popular como una plataforma para compartir proyectos y crear una comunidad de desarrolladores. Hay ramas o branch en los repositorios de empresas que utilizan Git en la nube. Registro en GitHub: GitHub es el mayor proveedor de alojamiento de repositorios Git. Se utiliza para colaborar en proyectos, realizar seguimiento de fallos y revisiones de código. También...

Acceder a esta publicación

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

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

SAP Junior

Comandos más utilizados en empresas que manejan versionamientos con GIT: git init: para iniciar nuestro proyecto en git. git config: nos permite configurar nuestro nombre y email, para ello ejecutamos los siguientes comandos: git config - global user.name 'nombre' git config - global user.email '[email protected]' git status: muestra el estado de los archivos modificados en nuestro proyecto. git commit: el comando git commit guardara todos los cambios hechos en el staging area. git push: con este comando podemos enviar nuestros cambios al repositorio remoto. git pull: descarga los ultimos cambios del repositorio remoto. git clone: clona o realiza una copia desde el repositorio remoto al repositorio local. Dentro de las...

Acceder a esta publicación

Creado y Compartido por: Henry Nelson Loja Duchimaza / Disponibilidad Laboral: FullTime

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

SAP SemiSenior

Repositorio GITHUB: software de repositorio gratuito en internet líder en la comunidad desarrolladora. Se sirve de 2 tipos de repositorios: local (en el desktop del desarrollador) y remoto (en el sitio de github) y administra proyectos publicos y privados. Link : https://github.com/ luego allí crear un nuevo proyecto y seleccionar el tipo de plan. Para administrar el proyecto se usan los llamados comandos Git entre muchos otros: git status, git commit, git push, git pull, git clone, etc. Como ventajas ofrece la posibilidad de administrar proyectos en forma distribuida por parte de multiples desarrolladores que pueden trabajar conjuntamente.

Acceder a esta publicación

Creado y Compartido por: Cristian Cash

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

SAP Senior

Github gratuito 2008 40 millones de usuarios Gran comunidad de desarrolladores rama local master rama remota origin Github la wikipedia de progamacion 70% proyectos open source https://github.com/ GitLab GitHub Bitbucket Comandos: Clone Pull Fetch Push git init git add git commit git branch git remote git push

Acceder a esta publicación

Creado y Compartido por: Enrique Gomez

 


 

👌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!