r/learnprogramming 1d 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!

3 Upvotes

12 comments sorted by

2

u/Pale_Height_1251 1d ago

I'm happy enough with Sourcetree.

1

u/arvolog 1d ago

OKOK. Many thanks

2

u/Rcomian 1d 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.

2

u/Human_Painting_6840 1d 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.

3

u/FitMatch7966 1d ago

Install wsl
use git cli

0

u/arvolog 1d 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 1d ago

You can increase text size in the terminal you know.

0

u/arvolog 15h ago

Yes but CLI is inconvenient.

2

u/StewedAngelSkins 12h ago

I don't think to. Maybe you need more practice.

1

u/needs-more-code 1d 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 1d ago

OK I will try it. Thanks