4 Tarea: Creación de repositorio para el desarrollo de la webapp
Objetivo
Crear un repositorio en GitHub para el proyecto de la webapp utilizando una narrativa computacional.
Requisitos y consideraciones
- Estructura del repositorio:
Se debe organizar el repositorio en carpetas con nombres que reflejen su contenido. Por ejemplo:data/: para conjuntos de datos o archivos de entrada.
docs/: para documentación técnica y de usuario.
img/: para imágenes, gráficos y recursos visuales.
notebooks/: para notebooks de análisis, pruebas o desarrollo interactivo.
- Otras carpetas pertinentes (por ejemplo,
src/,scripts/, etc.) según las necesidades del proyecto.
Recuerda que la estructura de arriba es sugerida, ten una conversación seria con chatGPT sobre la estructura de tu proyecto.
Archivo .gitignore:
Es fundamental incluir un archivo.gitignorebien configurado para evitar subir archivos temporales, logs, dependencias locales u otros archivos que no se requieran en el repositorio.Documentación en el README.md:
Actualizar el archivoREADME.mdpara incluir una breve descripción de cada carpeta y explicar su propósito. Ejemplo:- data/: Contendrá todos los archivos de datos necesarios para el funcionamiento o análisis del proyecto.
- docs/: Albergará la documentación relacionada con la instalación, uso y desarrollo del proyecto.
- img/: Incluirá imágenes, diagramas y otros recursos visuales.
- notebooks/: Guardará notebooks de pruebas, análisis exploratorio y prototipado.
- data/: Contendrá todos los archivos de datos necesarios para el funcionamiento o análisis del proyecto.
Carpetas vacías en GitHub:
Es importante recordar que GitHub no permite la creación de carpetas vacías.
Consejo: Para evitar este inconveniente, agregar un archivo placeholder (por ejemplo,.gitkeep) dentro de cada carpeta que inicialmente esté vacía.
Pasos a seguir
- Inicialización del repositorio:
- Crear un nuevo repositorio en GitHub con el nombre correspondiente al proyecto de la webapp.
- Configuración de la estructura:
- Crear las carpetas necesarias (
data/,docs/,img/,notebooks/, etc.).
- Si alguna carpeta se crea vacía, incluir un archivo vacio
.gitkeepdentro de ella para que se suba correctamente al repositorio.
- Crear las carpetas necesarias (
- Incorporación del archivo .gitignore:
- Añadir un archivo
.gitignoreen la raíz del repositorio y configurarlo para ignorar archivos temporales, logs, dependencias locales y otros archivos innecesarios.
- Añadir un archivo
- Documentación:
- Modificar el archivo
README.mdpara incluir una breve descripción de cada carpeta, explicando su función en el proyecto.
- Modificar el archivo
- Commit inicial y verificación:
- Realizar un commit inicial con la estructura completa y subirlo a GitHub.
- Verificar en la interfaz de GitHub que la estructura se muestra correctamente.
- Compartir en el classroom la liga de tu proyecto, que sea público.
- Realizar un commit inicial con la estructura completa y subirlo a GitHub.
Notas adicionales
- La organización clara y coherente del repositorio facilitará la colaboración y el mantenimiento del proyecto.