Github + Gitflow + Github Actions
Creando un repository (depósito) para un proyecto de .NET
- Crear cuenta en Github
- Clic en "New" para nuevo depósito
- Asignar nombre y opcionalmente una descripción
- Establecerlo como público o privado, según se requiera.
- Opcionalmente (muy recomendado) marcar Add README file
- Dejar lo demás como está.
- Clic en Create repository
Clonando el depósito
- Clic en Code
- Copiar la ruta
- Abrir programa que maneje Github, como VStudio
- Clic en Git -> Clonar repositorio
- Pegar ruta
- Elegir ubicación local
- Clic en Clonar
Agregando Gitflow
Ejecutar los comandos:
- gitflow init y especificar los nombres de las ramas de control
- main o master: la rama principal, contendrá el código completo funcional
- develop: la rama que contendrá el código completo funcional previo a ser liberado y copiado a la rama principal.
- feature: rama para desarrollo de alguna funcionalidad, se obtiene de la rama de desarrollo y al finalizar se fusiona con esta.
- release: contiene el código a ser liberado.
- hotfix: para resolución de problemas o bugs
- support:
- gitflow feature start <nombre> para iniciar una rama de fusión para una funcionalidad.
- gitflow feature finish <nombre> para terminar la rama de fusión, integrarla en develop y eliminarla.
- gitflow release start <versión de liberación> para iniciar una rama de liberación de versión a partir de develop.
- gitflow release finish <versión de liberación> para terminar una rama de liberación de versión, integrarla a main y develop, y elminarla.
- gitflow hotfix start <bug> para iniciar una rama de corrección a partir de main o del release más reciente.
- gitflow hotfix finish <bug> para terminar una rama de corrección, fusionarla con main y release, y develop para ser eliminada después.
Comentarios
Publicar un comentario