GIT - SUBIDA DE CAMBIOS
- COMO SUBIR SOLO TUS CAMBIOS (1 PROGRAMADOR)
- SUBIDA DE CAMBIOS
- ENCARGADOS DE SUBIR CAMBIOS A PRODUCCION
COMO SUBIR SOLO TUS CAMBIOS (1 PROGRAMADOR)
Pasos para subir cambios cuando el archivo tiene modificaciones de otros programadores
Ruta del archivo de ejemplo que tiene modificaciones: /var/www/html/empresarial-sys/app/Models/ServiciosEmpresarial.php
1.- No dirigimos a la raiz del proyecto: /var/www/html/
- Ejecutamos: bash backup_file.sh
- Luego copiamos la ruta del archivo que tenemos el problema
- Para lo cual tenemos que ir al archivo, click derecho y Copy absolute path
- Luego pegamos donde solicita la ruta completa del archivo a respaldar
- Luego nos solicitará el Nombre del programador TENER EN CUENTA QUE DEBE DE EMPEZAR CON MAYÚSCULA: Eddy
- Llenamos:
Esto generará una copia del archivo original, agregando tu nombre al final del nombre del archivo.
Para visualizarla, solo recarga el proyecto.
- Luego de verificar que este nuestro archivo copiado
- El script preguntará si deseas realizar un git checkout.
- Este paso sirve para limpiar los cambios locales y dejar el archivo original sin modificaciones.
- De esa forma podrás copiar tu código desde el archivo con tu nombre al archivo limpio y prepararlo para el commit.
- En este caso si deseamos hacer el git checkout por lo cual ponemos : S
- Luego hacemos git diff y vemos que se encuentra limpio:
- Por lo cual ahora si pasaremos nuestros cambios para poder comitear
2.- Luego de comitear tenemos que regresar el archivo a como estaba antes, para lo cual hacemos los siguientes pasos:
- No dirigimos a la raiz del proyecto: /var/www/html/
- Ejecutamos: bash backup_file_promote.sh
- Luego pedirá la ruta completa del archivo del programador
es decir la ruta que se agregó nuestro nombre al final
/var/www/html/empresarial-sys/app/Models/ServiciosEmpresarialEddy.php
Con ello ya estaría regresado los cambios y si actualizamos vemos que ya estaría como antes:
SUBIDA DE CAMBIOS
ANTES DE REALIZAR EL COMMIT (IMPORTANTE)
EL REQUERIMIENTO DEBE SER PROBADO POR EL ÁREA DE QA, POR EL JEFE DE SISTEMAS.
PROCEDIMIENTO DE SUBIDA:
1. git status: para verificar que no se tenga una ruta que no sea nuestro agregado al commit que haremos.
2. git diff RUTA : verificar que no se tengan cambios pendientes de otros desarrolladores. (Si en caso hay un cambio pendiente de otro requerimiento informar por el discord etiquetando a @system @Piero)
3. git add RUTA
4. git status: para verificar que solo es la ruta que necesitan subir
5. git commit -m “(DESCRIPCION BREVE). task: https://erp.overskull.com/app/task/TASK-2025-04542
6. git push origin system o dev: subir al repositorio
https://storegit.overskull.com/shalom-service/empresarial/-/commit/865118590faaa65343461021b7526691892c0c1b?merge_request_iid=654