mirror of
https://github.com/sourcegit-scm/sourcegit.git
synced 2024-12-22 20:37:19 -08:00
Windows/macOS/Linux GUI client for GIT users
213f04a57b
* Binding IsExpanded property of TreeViewItem with Models.BranchTreeNode * Current local branch should never be collapsed |
||
---|---|---|
.github/workflows | ||
screenshots | ||
src | ||
.gitignore | ||
LICENSE | ||
README.md | ||
SourceGit.sln |
SourceGit
Opensouce Git GUI client.
High-lights
- Supports Windows/macOS/Linux
- 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.
You can download the latest stable from Releases or download workflow artifacts from Github Actions to try this app based on each commits.
For macOS users:
- Download
SourceGit.macOS.zip
from Releases. - Choose the app that fits your system's CPU architecture and copy it to Applications.
x64
for Intel andarm64
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.
For Linux users:
xdg-open
must be installed to support open native file manager.- Only tested on
Ubuntu 22.04
.
Screen Shots
- Drak Theme
- Light Theme
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