https://s3-us-west-2.amazonaws.com/secure.notion-static.com/884ddcbd-5f24-4fc7-a0b4-dfaec1476f7b/Untitled.png

Hay dos servidores, uno final que normalmente es master y otro de pruebas que normalmente es Stagin o develop

Tu trabajaras en tu rama que es copia de alguna de las ramas anteriores y cuando tengas tus cambios lo mandas hacia tu rama remota con un push, cuando estas en el servidor remoto desde ahi mandas un PullRequest y el jefe te dirá si esta listo tu codigo para ser agregado

Para arreglar problemas que no pensabamos que habría debemos hacer todo el proceso desde una rama nueva, es decir, crear una nueva rama con el problema, arreglarlo ahi, mandar PullRequest, etc

Anita

  1. Obtener la version mas nueva del proyecto con git pull origin master
  2. Desde master crea una rama, ej git checkout -b fix-typo
  3. Has tus cambios o arreglos en el codigo
  4. commit y envia, git commit -am "mensaje" , git push origin fix-typo
  5. Avisar que ya fue arreglado el problema al jefe →
  6. Anita verifica y parece que quiere un cambio, En GH da Request Changes que es pedir cambios y avisa al Jefe →
  7. Ve de nuevo los cambios y los acepta, pero como Anita no es dueño del repo Le habla al Jefe para que lo haga →

jefe

  1. Abre Github y ve que hay una nueva rama subida.
  2. GH le dice que puede hacer un PullRequest, así que verifica el código para hacerlo, aceptarlo, rechazarlo, dejarle un mensaje, agregar a gente para que verifique.
  3. Ya hicimos algo así que avisamos a Anita que por favor lo revise ←
  4. El jefe hace caso, y manda de nuevo PullRequest ←
  5. El Jefe escucha el llamado y aprueba el PR y se puede borrar el Branch, y de preferencia se hace.
  6. En local vuelve a la rama master