Documentación de flujo de trabajo remoto con GIT
Se recomienda crear una organización que sea la propietaria del repositorio principal. A partir de dicho repositorio los miembros o colaboradores podrán hacer un fork hacia sus cuentas personales.
- Click en tu foto perfil (Esquina superior derecha)
- Click en Settings
- Click en Organizaciones (Menú izquierdo)
- Click en Nueva organización
- Elegir plan y llenar datos
Para crear un fork debes iniciar sesión en GitHub y luego ingresar a la landing page del proyecto del que quieras sacar tu Fork.
Una vez creado el fork, ya podemos empezar a usarlo para añadir cambios en una nueva rama sin el riesgo de afectar el proyecto principal, pero para eso necesitarás descargar tu fork:
git clone [link del fork] [opcional:foldername]
# ejemplo
git clone https://github.com/username/EDgit.git "mi carpeta"
git clone https://github.com/username/EDgit.git
Agregar remotos
git remote add [alias] [repositorio remoto]
# ejemplo
git remote add EDgit git@github.com:edteamlat/EDgit.git
git remote add beto git@github.com:betoquiroga/EDgit.git
Listar remotos
git remote -v
# output
EDgit https://github.com/edteamlat/EDgit (fetch)
EDgit https://github.com/edteamlat/EDgit (push)
...
Eliminar remotos
git remote remove [alias del repositorio remoto]
# ejemplo
git remote remove EDgit
git remote remove beto
Es necesario entender que las etiquetas (o realeases) sólo deben ser creadas a partir de la rama master como buena práctica.
Para entender cómo llamar o categorizar a tus versiones te recomendamos un artículo en nuestro blog: ¿Cómo se deciden las versiones de software?