Copyright (C) 2025 OpenSource Contributors
这是一个可以帮助你轻松下载 GitHub 用户代码仓库的小工具,它有多种使用方式:适合普通用户的图形界面版和适合技术用户的命令行版。
本项目采用 GNU General Public License v3.0 许可证。详情请见 LICENSE 文件。
假设你想下载某个 GitHub 用户的所有公开项目到你的电脑上,通常你需要一个一个地去找、去下载。这个工具可以帮你:
- 自动获取指定用户的所有公开项目列表
- 让你选择想要下载哪些项目
- 一键将选中的项目保存到你电脑上的指定位置
这是最简单的使用方式,就像平常使用 Windows 软件一样:
- 双击运行
github_clone_win32.exe - 在打开的窗口里输入你想下载项目的 GitHub 用户名(比如 microsoft、google 等)
- 点击"获取仓库"按钮,稍等片刻就能看到这个用户所有的公开项目
- 勾选你想要下载的项目
- 选择保存到电脑上的哪个文件夹
- 点击"克隆选中项"按钮开始下载
如果你更喜欢用命令行,或者想批量处理,可以使用命令行版本:
github_clone_cli <用户名> <保存路径>例如,要把微软的所有公开项目下载到 D:\Projects 文件夹:
github_clone_cli microsoft D:\Projects最新版本使用 Qt 框架开发,具有更现代、更友好的用户界面:
- 运行
github_clone_qt.exe - 在界面上输入 GitHub 用户名
- 点击"获取仓库"按钮获取仓库列表
- 从列表中选择要克隆的仓库
- 选择保存路径
- 点击"克隆选中仓库"按钮开始下载
本项目现已集成 Qt 图形库支持,可以使用 Qt 框架创建现代化的图形界面。
- 项目支持 Qt5 和 Qt6
- 使用 CMake 构建系统自动检测和链接 Qt 库
你的电脑需要满足以下条件:
- Windows 操作系统
- 能够连接互联网
对于想了解项目内部结构的开发者:
src/main_cli.cpp- 命令行版本主程序src/main_win32.cpp- Win32 图形界面版本主程序src/main_qt.cpp- Qt 图形界面版本主程序入口src/mainwindow.h- Qt 主窗口类头文件src/mainwindow.cpp- Qt 主窗口类实现src/github_api.cpp- 与 GitHub 网站通信的功能src/utils.cpp- 一些通用的辅助功能include/github_api.h- GitHub 功能的接口声明include/utils.h- 辅助功能的接口声明resources/resource.rc- Win32 图形界面的资源文件resources/logo.ico- 应用程序图标文件
src/main_win32_backup.cpp- Win32 版本的备份代码