大家好!上周 OpenAI 举行了一场线上的 Hackathon,要求用 Codex + GPT 5.6 实现一个项目,可以是工作相关的,也可以是生活相关的。于是,我决定实现一个早就有想法的本地 Git 仓库管理软件。
为什么会有这个想法呢?因为我本地有不少从 GitHub 拉下来的项目,分布在不同的目录中。每次打开 IDE 时(一般用 IDEA 或者 PyCharm),默认打开的通常是上次关闭的项目,这时还需要自己手动切换。有时候项目本来是用 IDEA 打开的,却不小心用 PyCharm 打开了(脑子容易混乱 hh),又得重新用 IDEA 打开。我就想,能不能有一个本地 Git 项目管理应用,帮我管理所有项目,选择用什么 IDE 打开,同时监控项目是否有更新。于是,我在 GitHub 找了相关的管理软件,发现总是和自己想要的有点差距,所以它诞生了!现在简单介绍一下它的功能。
1. 项目查找
选择一个你经常存放项目的根目录(最好是 Git 项目的上一层目录,不要直接扫描 C:\ 或者 D:\),比如D:\github,它可以扫描到所有的 Git 仓库。在这个目录下,可以扫描到这些仓库:
(由于这些项目我已经添加过了,所以会显示为
已导入)这样就可以把本地所有的项目都加载进来了。
2. 打开项目
首次添加到本应用中的 Git 仓库,需要先设置一个默认打开的 IDE。以browser-use这个仓库为例,默认 IDE 显示为未设置,所以左下方的启动项目按钮会灰显,同时最近打开时间显示为从未打开。
点击卡片,就可以进入项目详情,配置默认 IDE,而且默认 IDE 也可以随时修改。同时支持在资源管理器中打开和在终端打开。注意:下拉框中的 IDE 会扫描本机已安装的 IDE,目前只扫描 VS Code 和 IntelliJ 全家桶。配置完默认 IDE 后,就可以直接在展示页面或者详情页面打开了!
3. Git状态显示
在项目详情页面,可以查看当前 Git 仓库的情况,比如当前分支、最近提交、远程仓库;同时还支持拉取代码和切换分支。当然,因为不想把软件做得太复杂,暂时不支持提交代码。
这三点就是这个软件的主要功能。
注意:此项目已经在 GitHub 开源,支持下载安装和免安装两种方式使用。 GitHub 项目名为 ereson/local-git-project-manager,欢迎大家使用并提交意见,谢谢!
说明:此项目的代码完全通过 Codex 实现,需求文档、技术选型和架构设计则是在与 GPT 5.6 对话后明确的。README.md 文档也通过 Readme Generate 这个 skill 实现。