Requisitos:
- Conexión a internet
- Python 3.x instalado
- Pip actualizado
pip install --upgrade pip
- (Opcional) Entorno virtual instalado y activo.
Para instalar,
- Descargar el simulador en GITHUB usando opción CODE>Download Zip.
1.1 [OBLIGATORIO PARA UN DESARROLLADOR] Ejecutar un Fork, o solicitar colaboración al Desarrollador Lider.
1.2 Copiar enlace HTTPS, inicializar el repositorio local y descargar el simulador, usando la terminal y GIT.
git init git remote add origin https://github.com/phikubo/epic-sns-5G.git git pull origin master
- Acceder mediante terminal a la carpeta: entorno_virtual_dependencias, y ejecutar:
pip install -r requirements.txt --upgrade
-
Ejecutar el script CONFIGURACION_INICIAL.py, para ello hacer doble click sobre el archivo y esperar que finalice.
-
Acceder a la carpeta produccion/sami_v1 y ejecutar:
python manage.py runserver
- Operaciones GIT Nota: todos los cambios se deben realizar sobre una rama dev_, la rama master se encuentra en producción y no debe cambiarse sin revisión.
Previo a cada cambio, actualizar la rama dev con los cambios mas recientes en master [en terminal o cmd]:
git pull origin master
Para crear una nueva rama [en terminal o cmd]:
git checkout -b dev_<nombre_desarrollador>
Para guardar cambios localmente [en terminal o cmd]:
git add . git commit -m "Descripcion del cambio"
Para guardar cambios en rama del desarrollador [en terminal o cmd]:
git push origin dev_<nombre_desarrollador>
Para guardar cambios en rama de produccion [EN GITHUB]:
- Abrir un pull request con una breve descripción del cambio.
- Par revisor confirma que los cambios son efectivos y no alteran negativamente el funcionamiento del programa.
- Par revisor ejecuta un MERGE y todos los cambios quedan guardados en master.