一个基于Python和Tkinter的图形界面工具,帮助用户将本地项目一键上传到GitHub仓库,支持自动创建仓库、推送代码、处理分支和认证。
- 一键初始化本地Git仓库
- 自动配置.gitignore
- 支持通过GitHub CLI或API自动创建远程仓库
- 支持HTTPS/Token认证推送
- 友好的推送冲突处理
- 支持选择已有仓库并推送
- 图形化操作,无需命令行
- 支持打包为Windows可执行文件
- 安装依赖(见下方依赖说明)。
- 运行
python mda_upload_gui.py启动图形界面。 - 按界面提示填写:
- 项目路径
- GitHub用户名、仓库名、描述
- Git提交名称、邮箱
- 推送分支(默认main)
- GitHub个人访问令牌(Token)
- 点击"开始上传",按提示操作即可。
- Python 3.7+
- requests
- tkinter(标准库自带)
- Git(需本地已安装)
- 可选:GitHub CLI(gh)
- 可选:pyinstaller(仅打包时需要)
pip install -r requirements.txt- 需提前在GitHub生成个人访问令牌(Token),并勾选repo权限。
- 若未安装gh CLI,将自动使用API方式创建仓库。
- 推送失败时请检查Token权限、网络、仓库名等。
MIT