Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jonatandb/weather-app-with-fastify
WeatherApp-Fastify
https://github.com/jonatandb/weather-app-with-fastify
api backend fastify javascript jest jest-tests jonatandb node
Last synced: about 1 month ago
JSON representation
WeatherApp-Fastify
- Host: GitHub
- URL: https://github.com/jonatandb/weather-app-with-fastify
- Owner: Jonatandb
- Created: 2022-04-04T16:39:43.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-07-04T04:07:51.000Z (over 1 year ago)
- Last Synced: 2024-03-16T02:23:54.528Z (9 months ago)
- Topics: api, backend, fastify, javascript, jest, jest-tests, jonatandb, node
- Language: HTML
- Homepage: https://weatherapp-jdb.web.app
- Size: 3.91 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# Aplicación con información del clima: WeatherApp-Fastify
- Muestra el clima de la ciudad actual, junto con el pronóstico de los próximos 5 días.
- Permite también seleccionar entre otras 5 ciudades de las cuales mostrar la misma información.---
### Disponible online desde:
- Github pages:
- https://jonatandb.github.io/weather-app-with-fastify/
- Firebase:
- https://weatherapp-jdb.web.app
- Vercel:
- https://weatherapp-jdb.vercel.app/
- Netlify:
- https://weatherapp-jdb.netlify.app/---
![desktop](/frontend/WeatherApp_Screenshot_v5.gif)
---
#### Este repo funciona como "concentrador" de los dos repos subyacentes, configurados como 'sub-árboles' de git:
El proyecto "backend" es la rama __main__ del repositorio:
- https://github.com/Jonatandb/weatherapp_api.gitEl proyecto "frontend" es la rama __master__ del repositorio:
- https://github.com/Jonatandb/weatherapp_frontend.gitPor lo que para actualizarlos hay que ejecutar desde la raíz del proyecto:
- git subtree pull --prefix=backend https://github.com/Jonatandb/weatherapp_api.git main
- git subtree pull --prefix=frontend https://github.com/Jonatandb/weatherapp_frontend.git master
---
Los subárboles en Git son una forma de incrustar un repositorio Git completo dentro de otro repositorio Git como una subcarpeta. A diferencia de los submódulos, los subárboles mantienen su propio historial de cambios independiente y permiten una gestión más granular del repositorio embebido.
Aquí hay una explicación más detallada de cómo usar los subárboles en Git:
1. Agregar un subárbol:
- Para agregar un subárbol, primero debes tener el repositorio que deseas agregar como un subárbol.
- En el repositorio principal, puedes usar el comando `git subtree add` seguido de la URL del repositorio y la ruta de la subcarpeta en la que se incrustará.
- Por ejemplo: `git subtree add --prefix=subcarpeta https://github.com/usuario/repositorio.git main`
- Esto agrega el repositorio remoto como un subárbol en la subcarpeta especificada.2. Trabajar con el subárbol:
- Una vez que has agregado el subárbol, puedes trabajar con él como cualquier otro directorio en Git.
- Puedes realizar operaciones como `git pull`, `git push`, `git commit`, etc., dentro de la subcarpeta del subárbol.
- Los cambios realizados en la subcarpeta del subárbol se registrarán en el historial de cambios del repositorio principal.3. Actualizar el subárbol:
- Si el repositorio embebido en el subárbol se actualiza, puedes obtener esas actualizaciones en el repositorio principal.
- Para hacerlo, puedes usar el comando `git subtree pull` seguido de la ruta del subárbol y la referencia remota a la que deseas hacer pull.
- Por ejemplo: `git subtree pull --prefix=subcarpeta https://github.com/usuario/repositorio.git main`
- Esto actualizará el subárbol en el repositorio principal con las últimas actualizaciones del repositorio remoto.4. Compartir el repositorio con otros:
- Si deseas compartir el repositorio principal con otros colaboradores, ellos también podrán trabajar con el subárbol sin necesidad de configuraciones adicionales.
- Al clonar el repositorio principal, los subárboles se clonarán automáticamente como parte del repositorio.5. Remover un subárbol:
- Si ya no necesitas el subárbol en el repositorio principal, puedes eliminarlo utilizando el comando `git subtree remove` seguido de la ruta del subárbol.
- Por ejemplo: `git subtree remove --prefix=subcarpeta`
- Esto eliminará el subárbol y su historial de cambios del repositorio principal.Usar subárboles en Git puede ser útil cuando deseas mantener diferentes repositorios dentro de un repositorio principal y gestionarlos de manera independiente. Sin embargo, debes tener en cuenta que trabajar con subárboles puede requerir un mayor nivel de conocimiento de Git y puede agregar complejidad a tu flujo de trabajo. Asegúrate de comprender las implicaciones y considera si los submódulos u otras alternativas pueden ser más adecuados para tu caso específico.