Actualizar un clon de Git
Este artículo describe los pasos que podemos seguir para actualizar nuestro repositorio clonado en Git.
Supongamos que tenemos un repositorio remoto que bifurcamos en GitHub y clonamos en nuestra máquina local. ¿Cómo podemos actualizar nuestro repositorio clonado con el repositorio remoto original?
Actualizar un clon de Git
Anteriormente bifurcamos desde un repositorio público de GitHub en el siguiente ejemplo. Después de copiar el repositorio en nuestra cuenta personal de GitHub, clonamos el repositorio en nuestra máquina local.
Ahora, nos gustaría actualizar nuestro clon con el control remoto. ¿Cómo hacemos esto?
Comenzaremos con la configuración del repositorio ascendente. En términos más simples, el upstream es el repositorio original del que nos bifurcamos.
Debemos volver al repositorio original y copiar el enlace del repositorio.
Para configurar el upstream, ejecutaremos lo siguiente:
$ git remote add upstream <URL>
Una vez hecho esto, puede verificar si el flujo ascendente está presente con el comando git remote
con una bandera doble detallada, como se muestra a continuación:
Si hay cambios en el repositorio original/central, podemos traerlos a nuestro repositorio local con el comando git pull upstream
.
Tendrás que incluir una rama para tirar. En nuestro caso, solo tenemos una rama, maestra
.
Podríamos especificar de qué rama extraer en el comando si tuviéramos otras ramas.
Para actualizar nuestro maestro
, ejecutaremos el siguiente comando:
$ git pull upstream master
Esto buscará y combinará los cambios en nuestra rama maestra
.
Git te notificará si hay cambios o no, como se ve arriba.
Por último, podemos organizar y confirmar los cambios. Si hay conflictos de combinación, debe resolverlos manualmente y confirmar los cambios.
El ciclo no termina aquí. Es lógico actualizar la bifurcación en GitHub.
Esto se hace empujando los cambios confirmados. Ejecutaremos el siguiente comando:
$ git push origin master
Esto mantendrá tu bifurcación y clon actualizados con el repositorio original.
Conclusión
En pocas palabras, puede actualizar su clon de Git con el repositorio central configurando el flujo ascendente de su clon, después de lo cual puede realizar cualquier cambio en su repositorio local.
Siempre es recomendable actualizar tu clon cada vez que estés a punto de trabajar en un proyecto, especialmente si estás trabajando en un proyecto conjunto. Esto asegurará que esté sincronizado con otros desarrolladores.
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedInArtículo relacionado - Git Pull
- Bifurcar un repositorio en GitHub
- Deshacer un Git Pull
- Diferencia entre Git Merge Origin/Master y Git Pull
- Diferencia entre Git Pull y Git Pull Origin Master
- Git Checkout VS Pull