Windows/macOS/Linux GUI client for GIT users
Find a file
leo 111bf2966a refactor: rewrite external editor supports
* supported editors can be different on different platforms.
* display founded editors only
2024-04-06 13:14:22 +08:00
.github/workflows project: update project location in github workflows 2024-04-02 20:05:33 +08:00
build project: reorganize the structure of the project. 2024-04-02 20:00:33 +08:00
screenshots update<screenshots>: 2024-02-21 12:07:56 +08:00
src refactor: rewrite external editor supports 2024-04-06 13:14:22 +08:00
.editorconfig code_style: using avalonia's editorconfig and run dotnet format. 2024-03-31 16:54:29 +08:00
.gitattributes Gitattributes Fix 2024-03-20 02:33:19 -05:00
.gitignore Generic .gitignore 2024-03-20 02:02:43 -05:00
global.json dotnet Config Files 2024-03-20 01:56:26 -05:00
LICENSE style<*>: use mono font for all contents 2024-02-18 10:41:41 +08:00
README.md refactor: rewrite external editor supports 2024-04-06 13:14:22 +08:00
SourceGit.sln project: reorganize the structure of the project. 2024-04-02 20:00:33 +08:00

SourceGit

Opensource Git GUI client.

Highlights

  • Supports Windows/macOS/Linux
  • Opensource/Free
  • Fast
  • English/简体中文
  • Built-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

Linux only tested on Ubuntu 22.04 on X11.

How to use

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

You can download the latest stable from Releases or download workflow artifacts from Github Actions to try this app based on latest commits.

For Windows users:

For macOS users:

  • Download SourceGit.osx-x64.zip or SourceGit.osx-arm64.zip from Releases. x64 for Intel and arm64 for Apple Silicon.
  • Move SourceGit.app to Applications folder.
  • Make sure your mac trusts all software from anywhere. For more information, search spctl --master-disable.
  • Make sure git-credential-manager is installed on your mac.
  • You may need to run sudo xattr -cr /Applications/SourceGit.app to make sure the software works.

For Linux users:

External Editors

This app supports open repository in external editors listed in the table below.

Editor Windows macOS Linux Environment Variable
Visual Studio Code YES YES YES VSCODE_PATH
Visual Studio Code - Insiders YES YES YES VSCODE_INSIDERS_PATH
JetBrains Fleet YES YES YES FLEET_PATH

You can set the given environment variable for special editor if it can NOT be found by this app automatically.

Screen Shots

  • Dark Theme

Theme Dark

  • Light Theme

Theme Light

Contributing

Thanks to all the people who contribute.