Why am I using Tower instead of Sourcetree?

Truthfully, the reason is straightforward. I tried to Push my project on GitHub through Sourcetree but constantly got an error 403. And when I tried to Clone my remote project, I got an endless cloning process. I spent a lot of time trying to find a solution. All of them suggest the same, even when I asked on Stackoverflow:

Why am I using Tower instead of Sourcetree?

I wouldn’t say I like CLI, so I didn’t give up and continued my research. Eventually, I found the Tower app that did everything I needed without the command line. Let me show you how easy it is.

First, add a GitHub account with your Login and Personal Access Token (not the password!). I’m going to show you where you can get it.

Go to the GitHub website, click your icon in the upper right corner, and then “Settings”:

In the left sidebar, click Developer Settings:
Personal access tokens > Tokens (classic):
Generate new token:
Name it and set 90 days or No expiration:
Check all, not only repo. Press Generate token:
Copy your token:
Finally paste in the field Personal Access Token:
Now, you can easily clone your repositories (if you have ones):
If you don’t like this way, you can Clone your Git by link:
Here we go!
Let’s create a file and Push it to GitHub. Commit it:

Push it by the menu:

Or here:

Easy peasy lemon squeezy 😅

I highly recommend trying Tower. It’s an excellent app with perfect UI and UX.