Qual programa de interface para git usar?

Estou tentando melhorar o uso do git no dia-a-dia e eu usava o GitFork como interface. Porém fiquei com medo deles começarem a cobrar, usei por muito tempo o CLI mesmo do git também, usando algum powershell ou cmd da vida, mas queria algo com interface como o GitFork, precisa ser gratuito, vocês recomendam algum? Estou usando um servidor privado...

Eu consigo usar o github desktop para servidores privados? Sem ser os do proprio github?
É possível adicionar qualquer repositório Git ao GitHub Desktop, mesmo que não seja um repositório do GitHub. Fonte: [Documentação](https://docs.github.com/pt/desktop/adding-and-cloning-repositories/adding-a-repository-from-your-local-computer-to-github-desktop)

No Windows, recomendo muitíssimo o Git Extensions, pois é o mais completo. Eu atualmente uso Linux e sinto bastante falta dele (o suporte parou na v2), e uso um plugin no VS Code que mostra o histórico - principal motivo que uso.

Source Tree Tentei usar mas parece que só funciona com o BitBucket. https://www.sourcetreeapp.com/

Git Kraken https://www.gitkraken.com/

Tortoise Git https://tortoisegit.org/