update: 2026-02-16 00:29:47
This commit is contained in:
58
README.md
58
README.md
@@ -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配置
|
||||
|
||||
Reference in New Issue
Block a user