Flujo de Trabajo Git

También podría gustarte

Está en la página 1de 4

Flujo de trabajo Git

Departamento de Programación KIUBIX

Al inicio del proyecto 2

Durante el ciclo de vida del proyecto 2

References 4

Desarrollado por: Ing. Gustavo Villalpando López


Revisado por: Pendiente
Versión del documento: 1.0
Al inicio del proyecto
1. Crear repositorio en git.kiubix.link (ver http://git.kiubix.link/documentacion/ en la
sección)
2. Clonar repositorio en nuestra máquina (en este ejemplo estamos clonando la
plantilla de yii2 modificada por KIUBIX)
$ git clone ssh://gitkiubi@git.kiubix.link:2244/~/www/programacion/repositorios/plantilla-
yii2

El paso 3 y 4 deben omitirse, cuando ya existe una rama master, para verificarlo, utiliza el
siguiente comando para ver las ramas actuales
$ git branch

El comando anterior nos mostrará un listado con las ramas actuales, si aparece la rama
master, omitir paso 3 y 4
3. Crear rama master en local (en caso de que no exista)
$ git checkout -b master

4. Ahora creamos un archivo en blanco “init.txt”


5. Agregamos el archivo al repositorio local
$ git add -A

6. Hacemos nuestro primer commit y ponemos como mensaje “Inicio del proyecto”
$ git commit -m “Inicio del proyecto”

7. Crear rama master en remoto y listo con esto hemos iniciado correctamente.
$ git push origin master

Durante el ciclo de vida del proyecto


8. Crear rama para trabajar. Elige el nombre que más te guste y que esté relacionado
con la característica/actividad que vas a realizar (ej. login-de-clientes, recuperar-
contraseña, alta-clientes, etc)
$ git checkout -b nombre-de-mi-rama

9. Hacer cambios en el proyecto (crear archivos, modificarlos, borrarlos)


10. Agregar todos los cambios ocurridos al repositorio local
$ git add -A

11. Hacer commit. Elige un mensaje que describa lo que realizaste

Desarrollado por: Ing. Gustavo Villalpando López


Revisado por: Pendiente
Versión del documento: 1.0
$ git commit -m “Mi mensaje”

12. Hacer push, de esta manera actualizaremos nuestra rama que se encuentra en el
repositorio remoto
$ git push origin nombre-de-mi-rama

13. Regresamos a nuestra rama master


$ git checkout master

14. Traemos los cambios del repositorio master remoto para actualizar nuestro
repositorio master local
$ git fetch origin
$ git pull origin

15. Ponemos al día nuestro master local, haciendo merge con nuestra rama
$ git merge nombre-de-mi-rama

16. Ponemos al día nuestro master remoto, haciendo push


$ git push origin master

17. Borramos nuestra rama local


$ git branch --delete nombre-de-mi-rama

18. Borramos nuestra rama que se encuentra en nuestro repositorio remoto


$ git push origin --delete nombre-de-mi-rama

Desarrollado por: Ing. Gustavo Villalpando López


Revisado por: Pendiente
Versión del documento: 1.0
References

2.5 Fundamentos de Git - Trabajando con repositorios remotos. (n.d.). Retrieved November

29, 2016, from https://git-scm.com/book/es/v1/Fundamentos-de-Git-Trabajando-con-

repositorios-remotos

2.5 Fundamentos de Git - Trabajar con Remotos. (n.d.). Retrieved November 22, 2016, from

https://git-scm.com/book/es/v2/Fundamentos-de-Git-Trabajar-con-Remotos

3.2 Ramificaciones en Git - Procedimientos básicos para ramificar y fusionar. (n.d.).

Retrieved November 22, 2016, from https://git-scm.com/book/es/v1/Ramificaciones-

en-Git-Procedimientos-básicos-para-ramificar-y-fusionar

3.5 Ramificaciones en Git - Ramas Remotas. (n.d.). Retrieved November 29, 2016, from

https://git-scm.com/book/es/v1/Ramificaciones-en-Git-Ramas-Remotas

A. (n.d.). AeroPython/PyFME. Retrieved November 22, 2016, from

https://github.com/AeroPython/PyFME/wiki/Tutorial-paso-a-paso-del-flujo-de-trabajo

Difference between "git add -A" and "git add ." (n.d.). Retrieved November 22, 2016, from

http://stackoverflow.com/questions/572549/difference-between-git-add-a-and-git-add

How to delete a Git branch both locally and remotely? (n.d.). Retrieved November 22, 2016,

from http://stackoverflow.com/questions/2003505/how-to-delete-a-git-branch-both-

locally-and-remotely/2003515#2003515

Why does my 'git branch' have no master? (n.d.). Retrieved November 22, 2016, from

http://stackoverflow.com/questions/3623755/why-does-my-git-branch-have-no-master

Lab 4 Checking Status. (n.d.). Retrieved November 22, 2016, from

http://gitimmersion.com/lab_04.html

Desarrollado por: Ing. Gustavo Villalpando López


Revisado por: Pendiente
Versión del documento: 1.0

También podría gustarte