sincronizar imagen

SINCRONIZAR

El comando git remote permite crear, ver y eliminar las conexiones con otros repositorios. Las conexiones remotas son más como marcadores en lugar de enlaces directos a otros repositorios. En lugar de proporcionar acceso en tiempo real a otro repositorio, sirven como nombres que pueden utilizarse para hacer referencia a una URL.

Por ejemplo, la siguiente imagen muestra dos conexiones remotas desde tu repositorio en el repositorio central y el repositorio de otro desarrollador.En lugar de hacer referencia a ellos por sus URL completas,puedes pasar el origen y Jonh acceder directamente con otros comandos de Git.

git remote imagen

Uso


git remote


Lista las conexiones remotas que tienes para otras conexiones remotas

git remote -v

Igual que el comando anterior, pero incluye la URL de cada conexión.

git remote add <nombre> <url>


Crea una nueva conexión a un repositorio remoto. Después de agregar la conexión remota, podrás utilizar <nombre> como un atajo conveniente para <url> en otros comandos de Git.

git remote rm <nombre>


Elimina la conexión remota al repositorio llamado <nombre>

git remote rename <nombre anterior> <nuevo nombre>


Renombra una conexión remota de <nombre anterior> a <nuevo nombre>


git pull


Uniendo cambios upstream dentro de tu repositorio local es una tarea común en Git basado en colaboraciones de workflows. Sabemos que esto se hace con git fetch seguido por git merge, pero git pull toma estos dos dentro de un único comando.


Uso


git pull <remote>

Pull permite actualizar un repositorio local con un repositorio remoto. Este comando ejecuta un git fetch seguido de un git merge; busca la copia remota especificada de la rama actual e inmediatamente la fusiona con la copia local. Esto es lo mismo que:

git fetch <remote>

seguida por

git merge origin/<current-branch> .

El siguiente ejemplo muestra cómo sincronizar con la rama master del repositorio central:

git checkout master
git pull --rebase origin


Esto simplemente mueve los cambios locales en la parte superior de lo que los demás ya han contribuido.


git push


Permite transferir commits de tu repositorio local a un repositorio remoto.Es la contraparte de git fetch pero busca importar commits para ramas locales, push exporta commits para las ramas remotas.Tiene el potencial para sobrescribir los cambios, por lo que debes de tener cuidado de cómo lo uses.


Uso


git push <remote> <rama>


Para guardar los cambios a tu repositorio remoto escriba:

git push origin master


Si deseas realizar los cambios en otra rama simplemente cambia master por el nombre de la rama.


Ejemplo


El siguiente ejemplo describe uno de los métodos estándar para la publicación de contribuciones locales para el depósito central. Primero, debes estar seguro de que su master local está al día para buscar la copia del repositorio central y el rebase de los cambios en la parte superior de ellos. El reajuste interactivo es también una buena oportunidad para limpiar sus commit antes de compartirlos. A continuación, el comando git push envía todas las confirmaciones del master local al repositorio central.

git checkout master
git fetch origin mastergit rebase -i origin/master
#comentario
git push origin master