GitDesk

集中查看本地多个 Git 仓库的状态、提交与文件差异,并管理项目开发服务的 macOS 原生工具。

macOS · 开发工具

为什么做这个项目

同时维护多个项目时,查看哪些仓库有改动、哪些提交尚未推送,以及开发服务是否运行,会变成重复的切换操作。GitDesk 将仓库概览与单个项目的操作放在同一个桌面窗口里。

  • Swift
  • SwiftUI
  • Git

真实界面

GitDesk 本机运行窗口,采集于 2026-10-26;仓库与提交状态为当时的本地快照。

GitDesk
点击图片查看原尺寸界面。

已经实现的能力

多仓库概览

扫描目录中的 Git 仓库,按名称与状态搜索筛选,置顶项目并拖动调整顺序。

提交与文件差异

查看提交历史和文件改动,按文件暂存、取消暂存并提交,支持拉取、推送和同步。

本地服务管理

发现 Node 与 Go 项目的启动命令,查看端口和日志,并在独立窗口中管理开发服务。

当前范围与边界

当前支持 macOS 14 及以上,本地构建使用 ad-hoc 签名,尚未提供公证安装包。不提供切换分支、冲突解决、按行暂存或强制推送。

截图用于展示运行界面,本页不内嵌项目应用。提供官网入口的项目可继续访问,其他项目目前仅在本站展示案例。

关于我

一个喜欢折腾的开发者

我是沧沧凉凉,一名开发者。在这里分享技术实践、工具体验,以及把想法做成作品的过程。


有项目想一起做?欢迎聊聊。