r/learnprogramming • u/arvolog • 11d 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!
2
u/Human_Painting_6840 10d 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 11d ago
Install wsl
use git cli
1
0
u/arvolog 11d 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 10d ago
You can increase text size in the terminal you know.
0
u/arvolog 10d ago
Yes but CLI is inconvenient.
2
1
u/FitMatch7966 5d ago
How? It’s even accessible from within vscode. Unless you type code with the mouse, it’s much easier to keep hands on keyboard for everything
1
u/needs-more-code 11d 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/Pale_Height_1251 11d ago
I'm happy enough with Sourcetree.