#Git – Sync button, thanks ! :D

Hi !

Some time ago I participated in a LemonCoders Webinar about Git. I remember that the “Sync” button in Visual Studio was something which brings us plenty of fun. In the Visual Studio line of business, this button doesn´t require us to understand anything related to Git, it synchronizes a local repository with a remote repository. We also speak of this in the podcast “Why hate Git” and the truth is that is an interesting topic.

So, during the past time I was using SourceTree as Git client, however in my last Windows 10 installation, I decided to try another tool and it was the time of return to GitHub Desktop. Which was my surprise to the find me with a FABULOUS BUTTON SYNC within the tool, that basically does what I hope:

The Sync button synchronizes changes from the local repository and the remote repository in an automatic and single-step process.

clipboard03

I could not find an official reference to the background of button process, but it seems that it makes a git pull --rebase and if there are changes in local adds a git push.

clipboard04

Magical and incredibly useful!

Update: thanks to Mikel in the reviews, seems that actually the button Sync makes pull-rebase and git push, http://haacked.com/archive/2012/05/21/introducing-github-for-windows.aspx/#comment-747538038

Greetings @ Toronto

El Bruno

#Git – Sync button, por fin gracias ! :D

Hola !

Hace un tiempo cuando participé en el webinar de LemonCoders sobre Git, recuerdo que la opción “Sync” que trae Visual Studio fue algo que nos causó mucha gracia. Siguiendo la línea de VS, esta opción nos abstrae de todo lo que pasa por debajo y sincroniza un repositorio local contra un repositorio remoto. También hablamos de esto en el podcast “Por qué odio Git” y la verdad es que es un tema interesante.

Pues bien, después de utilizar SourceTree como cliente de Git durante un tiempo, en la última instalación desde cero de Windows 10, decidí probar otra herramienta y fué el momento de volver a GitHub Desktop. Cual fue mi sorpresa al encontrarme con un FABULOSO BOTON SYNC dentro de la herramienta, que básicamente hace lo que espero:

El botón Sync sincroniza los cambios en el repositorio local y el repositorio remoto de forma automática.

clipboard03

No he podido encontrar una referencia oficial sobre lo que hace el botón, pero me parece que hace un git pull --rebase y si existen cambios en local agrega un git push.

clipboard04

Mágico e increíblemente útil !

Update: Gracias a Mikel en los comentarios, parece que efectivamente el botón Sync hace pull –rebase y git push, http://haacked.com/archive/2012/05/21/introducing-github-for-windows.aspx/#comment-747538038

Saludos @ Toronto

El Bruno