支持Windows/macOS/Linux
开源/免费
快速地
德语/英语/西班牙语/法语/葡萄牙语/Русский/简体中文/繁体中文
内置浅色/深色主题
自定义主题
可视化提交图
支持每个远程的 SSH 访问
带 GUI 的 GIT 命令
克隆/获取/拉动/推...
合并/变基/重置/恢复/修改/樱桃选择...
修改/改写
交互式变基(基本)
分支机构
遥控器
标签
藏品
子模块
工作树
档案
差异
另存为补丁/应用
文件历史记录
责备
修订差异
分支差异
图像差异 - 并排/滑动/混合
搜索提交
gitflow
git LFS
问题链接
工作空间
使用 AI 生成提交消息(anjerodev/commitollama 的 C# 端口)
警告
Linux仅在X11和Wayland上的Debian 12上进行了测试。
要使用该工具,您需要先安装Git(>=2.23.0)。
您可以从 Releases 下载最新的稳定版本,或从 Github Actions 下载工作流程工件,以根据最新提交尝试此应用程序。
该软件创建一个文件夹$"{System.Environment.SpecialFolder.ApplicationData}/SourceGit"
,该文件夹与平台相关,用于存储用户设置、下载的头像和崩溃日志。
操作系统 | 小路 |
---|---|
视窗 | C:UsersUSER_NAMEAppDataRoamingSourceGit |
Linux | ${HOME}/.config/SourceGit 或${HOME}/.sourcegit |
macOS | ${HOME}/Library/Application Support/SourceGit |
提示
您可以从主菜单打开应用程序数据目录。
对于Windows用户:
不支持 MSYS Git 。请改用 Windows 版官方 Git。
您可以使用以下命令从winget
安装最新的稳定版:
winget安装SourceGit
笔记
winget
将此软件作为命令行工具安装。第一次需要从控制台或Win+R
运行SourceGit
。然后您可以将其添加到任务栏。
您可以使用以下命令通过scoope
安装最新的稳定版:
勺子桶添加额外的东西 舀安装源git
便携式版本可以在发布中找到
对于macOS用户:
感谢 @ybeapps 让SourceGit
在Homebrew
上可用。您可以简单地使用以下命令安装它:
酿造水龙头 ybeapps/homebrew-sourcegit 酿造安装--木桶--无隔离源git
如果您想从 Github Release 手动安装SourceGit.app
,您需要运行以下命令以确保其正常工作:
sudo xattr -cr /Applications/SourceGit.app
确保您的 Mac 上安装了 git-credential-manager。
您可以运行echo $PATH > ~/Library/Application Support/SourceGit/PATH
生成自定义 PATH env 文件,以将PATH
env 引入 SourceGit。
对于Linux用户:
必须安装xdg-open
才能支持打开本机文件管理器。
确保 git-credential-manager 已安装在您的 Linux 上。
也许您需要设置环境变量AVALONIA_SCREEN_SCALE_FACTORS
。请参阅 https://github.com/AvaloniaUI/Avalonia/wiki/Configuring-X11-per-monitor-DPI。
该软件支持使用OpenAI或其他具有OpenAI兼容HTTP API的AI服务来生成提交消息。您需要在Preference
窗口中配置服务。
对于OpenAI
:
Server
必须是https://api.openai.com/v1/chat/completions
对于其他人工智能服务:
Server
应填写与 OpenAI 的https://api.openai.com/v1/chat/completions
等效的 URL。例如,使用Ollama
时,应该是http://localhost:11434/v1/chat/completions
而不是http://localhost:11434/api/generate
API Key
是可选的,具体取决于服务
该应用程序支持在下表列出的外部工具中打开存储库。
工具 | 视窗 | macOS | Linux |
---|---|---|---|
视觉工作室代码 | 是的 | 是的 | 是的 |
Visual Studio Code - 内部人士 | 是的 | 是的 | 是的 |
VS钠 | 是的 | 是的 | 是的 |
舰队 | 是的 | 是的 | 是的 |
崇高的文字 | 是的 | 是的 | 是的 |
泽德 | 不 | 是的 | 是的 |
视觉工作室 | 是的 | 不 | 不 |
笔记
该应用程序将尝试根据一些预定义或预期位置自动找到这些工具。如果您使用的是这些工具的一种便携式版本,则此应用程序不会检测到它。要解决此问题,您可以在应用程序数据目录中添加一个名为external_editors.json
的文件并直接提供路径。例如:
{“工具”:{“Visual Studio Code”:“D:\ VSCode \ Code.exe” } }
笔记
该应用程序还支持许多JetBrains
IDE,安装JetBrains Toolbox
将帮助该应用程序找到它们。
黑暗主题
浅色主题
风俗
您可以从 sourcegit-theme 找到自定义主题。并欢迎分享您自己的主题。
欢迎大家提交 PR。请确保您的PR基于最新的develop
分支,并且PR的目标分支是develop
。
感谢所有做出贡献的人。