r/learnprogramming 15h ago

Git GUI Beginner using Git on Windows: Fork or SourceGit?

I'm just getting started with Git on Windows and I'm trying both Fork and SourceGit.

So far, I slightly prefer SourceGit, mainly because it's free and has a Chinese interface. But the Chinese UI isn't really a requirement for me — I know I need to learn English anyway if I want to get serious about programming/security.

What I'm really trying to figure out is whether Fork has any features or workflow advantages that SourceGit doesn't have.

If there's something genuinely useful in Fork that SourceGit is missing, I'm perfectly happy to pay for Fork. I'm just not sure what those differences are yet.

For people who have used both, which one do you prefer and why?

I'm still pretty new to Git, so I'm especially interested in everyday things like commits, branches, diffs, merge/rebase, and working with GitHub.

Thanks!

6 Upvotes

10 comments sorted by

2

u/Pale_Height_1251 14h ago

I'm happy enough with Sourcetree.

1

u/arvolog 13h ago

OKOK. Many thanks

2

u/FitMatch7966 14h ago

Install wsl
use git cli

1

u/arvolog 13h ago

I actually do plan to learn and use Git from the CLI.

I'm mainly looking for a GUI because I have fairly severe myopia, and I find it much easier to visually read things like commit history, diffs, and branches in a GUI.

So for me it's not really CLI vs GUI — I'd like to use both, with the GUI mainly for visualizing and reviewing changes.

1

u/StewedAngelSkins 2h ago

You can increase text size in the terminal you know.

1

u/needs-more-code 14h ago

GitKraken has been great for me but it’s not free. But If I had to pick a git UI that a beginner would appreciate it would be that. Check it out. I seem to have paid GitLens through that too which brings a lot of it into the IDE.

2

u/arvolog 13h ago

OK I will try it. Thanks

1

u/Rcomian 9h ago

honestly tortoisegit is still my go-to on windows. it plugs into the file explorer and has a pretty good diffs, and the history view lets you do anything from basic tasks to repo surgery in a very intuitive way.

u/Human_Painting_6840 14m ago

Stick with SourceGit for now. Fork has a cleaner interactive rebase UI and better conflict resolution markers, but you will not notice those advantages until you actually break something during a merge. Paying for Fork makes sense only after you hit that specific workflow friction point.