-
前文:
目前使用codex 来vibe 的时间越来越多,
基本上我都是每一个app 都打开一个project folder,
现在每一个project完成了,我都想分享,主要目的也是慢慢来壮大我的github,
免得我的github一直空空,仿佛我什么都没干过那样。。
为了方便我使用原有的档案夹同步github,我vibe了这个工具
我最近做了一个小工具:PyQt6 GitHub Sync Manager。
这是一个用 Python + PyQt6 写的 Windows 桌面工具,主要是帮助 GitHub 新手用图形界面完成 repository 上传、更新、下载和同步。
它不会保存 GitHub 密码或 token,登录交给 GitHub CLI
gh、Git Credential Manager 和 browser login。下载页面

上载页面

主要功能
- 查看 GitHub repository list
- 搜索 repo
- 打开 repo 网页
- 复制 repo URL
- Load All Files,查看 repo 文件、release、package
- 用 Windows File Explorer 树状方式显示 repo 文件
- 右键 Open / Save / Check / Uncheck / Expand / Collapse
- 下载整个 repo、release、release body download links 成 zip
- 选择本地项目 folder
- 用树状 file explorer 勾选要上传的文件或 folder
- 自动生成安全
.gitignore - 自动识别
.gitignore忽略文件 - 自动跳过
.env、数据库、log、backup、dist、build、node_modules 等风险文件 - One Click First Upload
- One Click Update Push
- 下载时显示速度、MB、百分比和 progress bar
适合谁?
适合 Windows 用户、GitHub 新手、Python / PHP / XAMPP / VS Code 使用者。
尤其适合经常做小项目,但不想每次手动输入一堆 Git command 的人。
使用前需要安装
python --version git --version gh --version安装 PyQt6:
pip install PyQt6GitHub CLI 登录:
gh auth login运行软件:
python main.py第一次上传流程
- 选择项目 folder
- 输入 GitHub owner
- 输入 repo name
- 选择 Public / Private
- Generate Safe
.gitignore - 勾选要上传的文件
- 点击 One Click First Upload
软件会自动帮你执行:
git init git add git commit git branch -M main gh repo create git remote add origin git push -u origin main以后更新
修改项目后:
- 选择项目 folder
- 勾选要更新的文件
- 输入 commit message
- 点击 One Click Update Push
软件会自动执行:
git add git commit git push安全重点
软件会避免上传:
.env *.sqlite *.db logs/ backup/ cache/ tmp/ vendor/ node_modules/ dist/ build/ *.spec .venv/ password / secret / token 文件 真实客户资料 真实财务资料总结
这个工具的定位不是取代专业 Git workflow,是我为了简化 GitHub 上传流程做出来的。
它不是要取代 Git,也不是要取代 GitHub Desktop,而是给 Windows 新手一个更直接的选择:
选择项目 folder
勾选要上传的文件
点击上传同时尽量避免误传敏感资料。
如果你经常做一些小工具、小项目、Python GUI、PHP XAMPP 项目,然后想快速上传 GitHub,这个软件应该会比较方便。
-
T terry 于 将此主题固定
-
@terry 我存粹弄成我比较熟悉的ftp folder 那种做法。。。
-
@imbiplaza-ASUS 可以看下 Rsync ? 雖然不是 git 但感覺對你有用
-
系统 于 取消固定此主题
-
T terry 于 将此主题从 Mark专区 移至此处