Since my colleague from work showed me SourceTree in which I immediately fell in love with, I used it for every project on Windows. Yes! Windows ;-( SourceTree is not available for Linux. On my ElementaryOS / FreeBSD development machines I either use SmartGit or SmartHg or simply do everything from console.
If you want to find an alternative to SourceTree that is suitable for your needs take a look at this site.
Let’s get back to my story. Everything started when I wanted to move my blog to github pages. I changed my previous user name which was
ajoz, so it’s more similar to my name and surname. I’ve added
qhunaa to SourceTree so long ago, that I forgot how to change it.
The problem occurred when I wanted to make a first push of my new blog. I saw:
So I have started looking:
I thought “It’s a repository setting”, so I went to:
Menu > Repository > Repository Settings > Advanced
User Information there was a place for
Full name and
Maybe the user name is kept directly with repository settings:
Menu > Repository > Repository Settings > Remotes
Then I’ve picked my repository and after using
edit I could change the user name in
Remote details. Unfortunately I was wrong.
It should be in the main app settings:
Menu > Tools > Options > General
There is a
Default user information field there with the user name. Unfortunately I was wrong.
SourceTree is probably taking those information from GIT / System. From the command line I used:
git config --global
And guess what? Unfortunately I was wrong.
As I was using SourceTree on Windows, I was really close to reinstalling it (As it’s the most common fix on Windows for everything) but I have started digging in settings and I have finally found it:
Menu > Tools > Options > Authentication > Default User Names
Changing the user name for
github.com fixed my problem.