# GitManagerClientFx **Repository Path**: code-poison/git-manager-client-fx ## Basic Information - **Project Name**: GitManagerClientFx - **Description**: 使用JavaFx开发本地git项目批量管理客户端,解决本地项目过多维护困难等问题 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 10 - **Forks**: 5 - **Created**: 2023-09-08 - **Last Updated**: 2025-05-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GitManageerClientFx ## 介绍 使用JavaFx开发本地git项目批量管理客户端,解决本地项目过多维护困难等问题 ## 软件架构 - JDK21 - JavaFx 21.0.1 - 数据库H2 - git操作JGit - 图标ikonli - 日志logback - 主题atlantafx ## 需求背景 本地开源项目较多,日常项目更新、管理比较麻烦,随着时间的推移,会忘记每个项目的具体作用。使用了几款git管理工具,如GitHub desktop等软件, 并不能满足使用需求。正好在学习JavaFX,动手开发一款简单的管理软件解决问题,开源出来供有需要的开发者使用。 ## 使用说明 ### 设置 进行主题的调整: ![img.png](images/setting.png) ### 通知 展示错误、异常信息: ![img.png](images/notice.png) ### 下载 开源项目的克隆: ![img.png](images/clone.png) 开始下载以后,会在底部下载处显示正在下载的数量,点击可以展示下载面板: ![img.png](images/cloneing.png) ### 管理 开源项目列表展示: ![img.png](images/manager.png) #### 添加本地项目 可以选择一个项目,也可以选择所有项目都在的文件夹,会异步扫描加载找到的git项目,如果项目名称和作者重复,不会重复添加 #### 顶部的 更新 按钮 更新所有选中的项目,项目更新完成取消勾选,更新失败勾选不会取消,可以重复更新。 ##### 更新问题 - 软件整体功能比较简单,如果开源项目有改动,更新时产生了冲突,此项目是没有办法解决的,需要使用其他工具进行调整。 - GitHub项目在国内的访问情况懂的都懂,为防止程序长时间阻塞,GitHub项目批量更新时,如果多次报错,则后续的更新会自动跳过GitHub上的项目 - 其他未知问题 #### 批量删除 删除不需要的项目,只是从管理页面移除,不会将项目从本地移除 #### 学习等级 双击可以进行调整 #### 每一行的 更新 按钮 单个更新项目 #### 详情 点击详情按钮会跳转到笔记页面 #### 每一行的展示 鼠标在每一行上进行悬停,会弹出项目的详细信息 ### 笔记 描述和备注 双击可以进行修改 ![img.png](images/note.png)