Windows/macOS/Linux GUI client for GIT users
Find a file
2024-03-06 20:41:02 +08:00
.github/workflows ci: main branch name in this repository is 'master'; add 'workflow_dispatch' event to enable trigger it manually 2024-03-05 12:07:20 +08:00
screenshots update<screenshots>: 2024-02-21 12:07:56 +08:00
src fix: gnome-terminal name 2024-03-06 20:41:02 +08:00
.gitignore Uploading artifacts 2024-03-04 19:48:27 +00:00
LICENSE style<*>: use mono font for all contents 2024-02-18 10:41:41 +08:00
README.md update: add thanks to new contributors 2024-03-05 09:37:53 +08:00
SourceGit.sln Added CI build 2024-03-04 19:48:27 +00:00

SourceGit

Opensouce Git GUI client.

High-lights

  • Supports Windows/macOS
  • Opensource/Free
  • Fast
  • English/简体中文
  • Build-in light/dark themes
  • Visual commit graph
  • Supports SSH access with each remote
  • GIT commands with GUI
    • Clone/Fetch/Pull/Push...
    • Branches
    • Remotes
    • Tags
    • Stashes
    • Submodules
    • Archive
    • Diff
    • Save as patch/apply
    • File histories
    • Blame
    • Revision Diffs
  • GitFlow support

How to use

To use this tool, you need to install Git first.

Download pre-build binariesReleases

For macOS users:

  • Download SourceGit.macOS.zip.
  • Choose the app that fits your system's CPU architecture and copy it to Applications. x64 for Intel and arm64 for Apple Silicon.
  • Make sure your mac trusts all software from anywhere. For more information, search spctl --master-disable.
  • You may need to run sudo xattr -cr /Applications/SourceGit.app to make sure the software works.

Screen Shots

  • Drak Theme

Theme Dark

  • Light Theme

Theme Light

Thanks

  • gigi81 Github actions integration
  • kekekeks Way to stage/unstage/discard selected changes in a file.
  • XiaoLinger Hotkey: CTRL + Enter to commit
  • carterl Supports Windows Terminal; Rewrite way to find git executable
  • PUMA Configure for default user
  • Rwing GitFlow: add an option to keep branch after finish
  • XiaoLinger Fix localizations in popup panel