# sourcegit **Repository Path**: carterl/sourcegit ## Basic Information - **Project Name**: sourcegit - **Description**: Open Source Git GUI Client - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 58 - **Created**: 2021-08-30 - **Last Updated**: 2021-10-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SourceGit 开源的Git客户端,仅用于Windows。 ## 特点 * 永久免费+开源 * 轻量级,Windows 10下软件小于2M,无需安装,直接运行 * 启动速度、加载速度快(相对于SmartGit,SourceTree等,加载同数量的日志) * 一次性显示最近20000条提交历史 * 中英双语并提供明暗两种主题 * 覆盖常用GIT指令 * 分支线路图 * 高级指令图形操作 * SUBMODULES * SUBTREES * ARCHIVE * PATCH/APPLY * FILE HISTORIES * BLAME * REVISION DIFF ## WSL2 支持 SourceGit 原生支持 [WSL2](https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux#WSL_2) 仓库。 * SourceGit 通过检测仓库路径的 `\\wsl$\distro\` 前缀自动识别该仓库是否为 WSL2 仓库 * 针对 WSL2 仓库的所有 Git 操作都会经由 wsl.exe 转发至 WSL 容器内部执行,请确保 WSL 容器内部已安装 git 命令并能在 `$PATH` 中找到。强烈建议使用 Linux 发行版自带包管理器安装,例如 `sudo apt install git`。WSL2 仓库不使用配置对话框中设置的 Windows 版 Git 命令 * SourceGit 使用 [fswatch](https://github.com/emcrisostomo/fswatch) 探测 WSL 容器中的文件系统变化。如需仓库文件变化探测支持,请自行安装 fswatch,并确保能在 `$PATH` 中找到。如果未安装 fswatch 则会自动禁用 WSL 文件系统探测,不会影响其他功能的使用 ## 下载 下载地址:[发行版](https://gitee.com/sourcegit/sourcegit/releases/) | 文件 | 运行时 | 说明 | | ------------------------ | -------------------- | ----------------------------------- | | SourceGit.net5.0.exe | .NET 5 (x86) | 需要自行安装 .NET 5 32位运行时 | | SourceGit.net5.0-x64.exe | .NET 5 (x64) | 需要自行安装 .NET 5 64位运行时 | > 【注】本软件为GIT的**图形前端**,需先自行安装Git > 【注2】x86 版本和 x64 版本 .NET 运行时**不通用**,请自行确认安装的 .NET 运行时版本 ## 预览 * 暗色主题 ![Theme Dark](./screenshots/theme_dark.png) * 亮色主题 ![Theme Light](./screenshots/theme_light.png) ## Thanks * [carterl](https://gitee.com/carterl) Windows Terminal支持;优化git.exe路径查找 * [PUMA](https://gitee.com/whgfu) 配置默认User * [Rwing](https://gitee.com/rwing) GitFlow: add an option to keep branch after finish * [XiaoLinger](https://gitee.com/LingerNN) 纠正弹出框文本配置方式