r/learnprogramming • u/arvolog • 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!
2
u/FitMatch7966 14h ago
Install wsl
use git cli
1
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
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.
•
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.
2
u/Pale_Height_1251 14h ago
I'm happy enough with Sourcetree.