Puedes hacer esto completamente desde el sitio web de GitHub. Consulta Forking Git para aprender cómo.
Sigue la guía elaborada por GitHub, que proporciona instrucciones detalladas sobre cómo configurar git y conectarte a GitHub desde tu máquina local.
Con git configurado y tu fork de GitHub creado, ahora podemos clonar el repositorio git en nuestra máquina local. Cambia al directorio en el que quieras hacer esto, y ejecuta este comando para clonar el repositorio de SuiteCRM ( sustituyendo username por tu nombre de usuario en GitHub)
git clone git@github.com:username/SuiteCRM.git
Ahora que hemos clonado el repositorio localmente, a continuación necesitamos configurar los repositorios remotos que este repositorio referenciará. Por defecto, git crea el remoto origin, que apunta al fork que creaste en github (https://github.com/username/SuiteCRM). Sin embargo, para mantenerte al día con los cambios del repositorio padre (https://github.com/SuiteCRM/SuiteCRM), querrás configurar también el remoto upstream. Así se hace:
cd SuiteCRM
git remote add upstream git@github.com:SuiteCRM/SuiteCRM.git
git fetch upstream
Ahora, cada vez que quieras actualizar tu rama con fork, es un proceso sencillo. Solo cambia a la rama que quieras actualizar desde upstream (por ejemplo, la rama master) y luego ejecuta los siguientes comandos:
git checkout master
git fetch upstream
git merge upstream/master
git push origin master
Estos comandos descargarán los últimos cambios del repositorio upstream (https://github.com/SuiteCRM/SuiteCRM) a tu repositorio local, luego fusionarán los cambios en la rama master de tu clon local, y finalmente subirán esos cambios de vuelta al repositorio de tu fork en Github. Esto es clave para mantener actualizadas tus ramas master, hotfix y develop tras una versión menor y mayor.
Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.