#Humor – git pull -yourLifeTogether


… read the tittle.


#VSCode – Let’s do some #Git dev in #RaspberryPi (GitHub and Azure DevOps!)

Buy Me A Coffee


In my previous posts I wrote about how to prepare a developer station with a Raspverry Pi 4. I wrote on how to install Visual Studio Code, how to install .Net Core and how to build and run C# projects. Of course, the next step is to work with Git.

The command to install git is

apt-get install git

However, I already have Git installed. I haven’t checked, but it seems to me that the latest Raspbian distro includes by default git. I was hoping that VSCode will recognize and use this, but in order to work with Git in VSCode I need some extra work in the IDE settings.

raspberry pi git installed but not integrated in visual studio code

I was able to clone some repositories from GitHub and Azure DevOps, directly from bach

raspberry pi 4 git clone azure devops repository

So, let’s fix Visual Studio Code and Git integration. This one is very easy, I just need to go to Settings, search for Git and define the Git path for VSCode.

raspberry pi 4 visual studio code preferences git

In order to find the git path, we need to use the [which] command

pi@rpidev3:~ $ which git


My got location is [/usr/bin/git].

I’m not a command line dude! I like User Interfaces, so now it’s time to open one of the cloned repositories in Visual Studio Code. I can see that VSCode recognices Git and I can start to commit my files.

raspberry pi 4 visual studio code using git

This is also a perfect moment to define Git user name and user email.

git config --global user.email "email@email.com" 
git config --global user.name "your name"

I like to do this in the Terminal in VSCode, just to check all is working fine.

Happy Coding!

Greetings @ Burlington

El Bruno


#Podcast – views on #GitVFS (Virtual File System), the world of the #SourceControl, and there is nothing virtual for #Hololens here (Spanish)



Another episode, this time with the excellent excuse to talk about the new “Git Virtual File System” with a great ALM expert, Luis Fraile (@lfraile); and one of the best experts on Source Control we can meet, Pablo Santos (@psluaces)

I was a little disappointed since I thought that the “Virtual” had something to do with the HoloLens, but not at the time we were talking about mono repos, git submodules and things like that. During the podcast Luis and Pablo I explained about the way that Git VFS, work on some previous experiences that tested the same way; and also about the future of Source Control tools in general.

The good thing about having to Luis and Pablo is that we are not only talking about Git, we brought a bit of history from SubVersion up to our days, we review great heroes that have fallen into oblivion as SourceForge and another couple of interesting anecdotes.

I hope you enjoy it. Podcast Link.

Greetings @ Calgary

El Bruno


#Podcast – NTN 28 – Opiniones sobre #GitVFS (Virtual File System), el mundo del #SourceControl , y que no hay nada de Virtual para #Hololens


Hola !

Otro episodio, en esta ocasión con la excelente excusa de hablar del nuevo “Git Virtual File System” con un grande en temas de ALM, Luis Fraile (@lfraile); y uno de los mejores expertos sobre Source Control que podemos encontrar Pablo Santos (@psluaces)

Me tenian un poco engañado, ya que pensé que lo de “Virtual” tenía algo que ver con las HoloLens, pero no al rato estabamos hablando de mono repos, gitsubmodules y cosas por el estilo. Durante el podcast Luis y Pablo me explicaron sobre la forma en la que trabaja Git VFS, sobre algunas experiencias anteriores que probaron el mismo camino; y además sobre el futuro en general de las herramientas de Source Control.

Lo bueno de tener a Luis y a Pablo, es que no solo hablamos de Git, trajimos un poco de historia desde SubVersion hasta nuestros días, repasamos grandes héroes que han caído en el olvido como SourceForge y otro par de anécdotas interesantes.

Espero que lo disfruten. Podcast Link.

Saludos @ Calgary

El Bruno




#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.


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.


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.


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.


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

#Podcast – I hate #Git, and here is why (Spanish)

female screaming to her computer


In this episode we speak with Fernando Escolar (@fernandoescolar) on the irrational hate we develop when we start to use GIT as a source control tool. Some time ago, Fernando wrote a great post where he shared his problems with GIT. He also carries this idea as a session in an event like GAP2016, so far he had very good feedback.

Returning to the podcast, after an introduction about the switch to GIT, we review the 7 points that we can describe the hatred to GIT

  • I can’t go home soon
  • The code is not mine anymore
  • I’ve been without coffee
  • I have to practice TDD
  • Commits everywhere
  • The fault is always mine, I feel pursued
  • Git is so complicated many commands and parameters

And the truth is that, while it may sound a little ironic, the subject gives for a laugh.

I hope you enjoy the podcast

Greetings @ Toronto

El Bruno


#Podcast – Por qué odio #Git

female screaming to her computer


En este episodio hablamos con Fernando Escolar (@fernandoescolar) sobre el odio irracional y poco comprensible que puede generar el uso de GIT. Hace un tiempo, Fernando escribió un gran post donde comentaba sus problemas con GIT. Además se animó a llevar esta idea en formato charla en un evento como GAP2016 y la verdad es que ha tenido muy buen feedback.

Volviendo al podcast, después de una introducción sobre el cambio a GIT, revisamos los 7 puntos en los que podemos describir el odio a GIT

  • No me puedo ir pronto a casa
  • El código ya no es mío
  • Me he quedado sin café
  • Tengo que practicar TDD
  • Commits everywhere
  • La culpa siempre es mía, me siento perseguido
  • Es complicado muchos comandos y parámetros

Y la verdad es que, si bien puede sonar un poco socarrón, el tema da para unas risas.

Ir a descargar

Espero que lo disfruten.

Saludos @ Toronto

El Bruno