这是一个基于 Python 的简单图形界面工具,用于方便地管理 Git 仓库。用户可以通过这个工具克隆仓库、切换分支、在仓库之间复制文件、创建新分支并提交本地更改,所有操作都可以通过图形化界面完成。
- 克隆 Git 仓库:将 Git 仓库克隆到本地,并生成两个独立的文件夹。
- 切换分支:轻松切换第一个和第二个仓库的分支。
- 在仓库之间复制文件:将第一个仓库的文件(除了
.git
文件夹)复制到第二个仓库,并覆盖现有文件。 - 创建新分支:在第二个克隆的仓库中创建并切换到新的分支。
- 提交本地更改:提交第二个仓库的本地更改,提交信息由用户输入。
- 保存与加载用户输入:工具会自动保存用户的输入(如目录名称、Git URL、分支名称和提交信息)到本地 JSON 文件。启动时会自动加载上次保存的数据,方便用户继续操作。
- Python 3.x
- GitPython 库(
pip install GitPython
)
如果您的系统没有安装 tkinter
,您可以根据以下方式安装:
- Ubuntu/Debian:
sudo apt-get install python3-tk
- Windows/Mac:
tkinter
通常会随 Python 一起安装。
运行以下命令来安装所需的 Python 库:
pip install -r requirements.txt