update: 2026-02-16 00:29:47

This commit is contained in:
2026-02-16 00:29:47 +08:00
parent 19384439f2
commit b75dee4536
6 changed files with 385 additions and 20 deletions

View File

@@ -4,6 +4,7 @@
## 功能特性
- **灵活的目录管理** - 启动时可选择任意Git仓库目录进行管理
- **一键初始化Git仓库** - 自动完成Git初始化、分支创建、.gitignore配置
- **一键提交推送** - 快速提交代码并推送到远程仓库
- **多仓库支持** - 同时支持GitHub和Gitea仓库管理
@@ -12,6 +13,7 @@
- **彩色界面** - 友好的彩色控制台输出
- **模块化设计** - 易于维护和扩展
- **跨平台支持** - 完美兼容 Windows、Linux、macOS
- **智能路径处理** - 自动处理不同平台的路径格式
## 项目结构
@@ -67,37 +69,75 @@ python mengya_git_manager.py
### 主要功能菜单
**首次启动时:**
- 选择要管理的Git仓库目录
- 支持绝对路径和相对路径
- 直接回车使用脚本所在目录
- 自动验证目录是否存在
**主菜单选项:**
```
1. 初始化Git仓库
2. 提交并推送更改
3. 从远程仓库拉取
4. 查看仓库状态
5. 管理远程仓库
6. 退出
[1] 初始化Git仓库
[2] 提交并推送更改
[3] 从远程仓库拉取
[4] 查看仓库状态
[5] 管理远程仓库
[6] 退出程序
小提示:
[*] 提交代码前建议先拉取最新代码,减少代码冲突
[*] 使用SSH进行Git提交更方便快捷和安全
```
## 使用场景
### 场景0选择工作目录
启动脚本后,首先会要求选择工作目录:
**Windows示例**
```
请输入要管理的Git仓库目录 (回车使用当前目录: E:\Projects\MyApp):
输入: C:\Users\YourName\project
或: .\myproject (相对路径)
或: 直接回车使用默认目录
```
**Linux/macOS示例**
```
请输入要管理的Git仓库目录 (回车使用当前目录: /home/user/quickgit):
输入: /home/yourname/project
或: ./myproject (相对路径)
或: ~/project (使用~表示用户目录)
或: 直接回车使用默认目录
```
### 场景1初始化新项目
1. 在项目目录运行脚本
1. 运行脚本,输入项目目录路径(或直接回车使用当前目录)
2. 选择 `1. 初始化Git仓库`
3. 按提示配置GitHub或Gitea远程仓库
4. 完成首次提交
### 场景2提交代码更改
1. 修改代码后运行脚本
1. 运行脚本选择要管理的Git仓库目录
2. 选择 `2. 提交并推送更改`
3. 输入提交信息(或使用默认信息)
4. 选择推送到哪个远程仓库
### 场景3拉取远程更新
1. 运行脚本
1. 运行脚本选择要管理的Git仓库目录
2. 选择 `3. 从远程仓库拉取`
3. 选择要拉取的远程仓库
### 场景4管理多个项目
1. 每次运行脚本都可以选择不同的项目目录
2. 无需在项目目录中运行脚本
3. 一个工具管理所有Git项目
## 远程仓库配置
### GitHub配置