# quick-git-advance-v2 **Repository Path**: chen-jingsheng-123/quick-git-advance-v2 ## Basic Information - **Project Name**: quick-git-advance-v2 - **Description**: Created by Quick Git Advance - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-02-24 - **Last Updated**: 2025-02-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ---

🚀 Quick Git Advance

Git 仓库初始化方案,让仓库创建/初始化/ignore文件一步到位 解放双手

--- 👉 [GitHub 仓库地址](https://github.com/LiCHUYA/quick-git-advance-v2) 👉 [Gitee 仓库地址](https://gitee.com/chen-jingsheng-123/quick-git-advance-v2) ## ✨ 特性一览 - 🎯 **一键初始化** - 从本地到远程,一条命令搞定 - 🔄 **双平台支持** - 无缝集成 GitHub 和 Gitee - 🛡️ **智能检测** - 全方位冲突检查,避免误操作 - 🔑 **自动配置** - SSH 密钥自动生成与配置 - 📝 **交互友好** - 智能引导,清晰提示 - 🎨 **高度可定制** - 灵活的配置选项 - 🔧 **错误处理** - 完善的错误恢复机制 - 📦 **项目模板** - 内置多种 .gitignore 模板 ## 🚀 为什么选择 Quick Git Advance? ## 💡 痛点洞察:传统 Git 初始化流程的 7 大问题 1. **重复劳动**:每次都要重复`git init`、`git remote add`等命令 2. **平台切换**:GitHub/Gitee 配置差异导致操作不一致 3. **网络延迟**:国内访问 GitHub 经常超时 4. **模板缺失**:手动创建.gitignore 效率低下 5. **配置分散**:SSH 密钥、Token 等配置管理混乱 6. **分支冲突**:main/master 分支命名混乱 7. **错误排查**:认证失败等问题定位困难 | 传统步骤 | 存在问题 | | ------------------------- | --------------------- | | 1. 访问 GitHub/Gitee 网站 | ⏰ 流程繁琐,耗时较长 | | 2. 手动创建仓库 | 🔍 需要记忆多个命令 | | 3. 配置 SSH 密钥 | ⚠️ 容易出错和遗漏 | | 4. 本地初始化 Git | 📝 重复性工作多 | | 5. 编写 .gitignore | 🔒 安全配置复杂 | | 6. 设置远程仓库 | 🌐 多平台切换麻烦 | | 7. 推送代码 | | ### Quick Git Advance 的优势 - 可通过一行命令一键完成 git 仓库全部初始化流程,自动配置 SSH 推送 - 可通过一行命令生成你想要的.gitignore 文件 | 核心优势 | 具体表现 | | ------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | | **效率提升** | - 一键完成全部初始化流程
- 智能默认值,减少输入
- 配置持久化,一次设置永久生效
- 批量操作支持
- 一键生成.gitignore 文件
| | **安全可靠** | - 自动化 SSH 密钥管理
- 令牌安全存储
- 操作前自动检查
- 失败自动回滚 | | **用户体验** | - 清晰的命令行界面
- 智能的交互引导
- 详细的错误提示
- 完整的操作日志 | | **功能完备** | - 支持主流平台
- 完整的分支管理
- 灵活的配置选项
- 丰富的模板支持 | ## 📦 安装 ```bash # NPM npm install -g quick-git-advance ``` ## 🎯 快速开始 ### 基础用法 ```bash # 进入项目目录 cd your-project # 初始化仓库(交互式) quick-git-advance init ``` ### 核心讲解 > 核心为以下 4 个命令 - quick-git-advance init 一键初始化并推送仓库 - -m - --multi 创建多仓库 - quick-git-advance config 配置文件 - --edit 修改 - --list 查看 - quick-git-advance ignore 创建 ignore 文件 - quick-git-advance reset 初始化配置 ### 初始化流程交互 ```bash $ quick-git-advance init ``` > 当输入命令后 会检测当前项目目录下是否含有`.git`文件夹,有的话会弹出提示,没有的话,将继续进行下一步操作 交互示例: ``` 仓库名称: my-project ? 选择代码托管平台: (使用方向键选择) ❯ GitHub Gitee ? 仓库可见性: (使用方向键选择) ❯ 公开 (Public) 私有 (Private) ? 仓库描述: My awesome project ? 主分支名称: [main] ? 是否需要创建独立的开发分支? (Y/n) ? 开发分支名称: [develop] ``` ![](https://pic1.imgdb.cn/item/67bc05d4d0e0a243d4033812.png) ![](https://pic1.imgdb.cn/item/67bc002ed0e0a243d40335c9.gif) > 如果有不同平台仓库想要同时使用这个项目 可以带参 -m ![](https://pic1.imgdb.cn/item/67bc0e2ed0e0a243d4033cfe.gif) > 创建完整后推送代码 会自动的创建远程仓库 并进行推送 以及本地和远程分支的管理 ```js git push //默认推送到github # 或 git push gitee //推送到 gitee ``` ### 配置管理交互 ```bash quick-git-advance config ``` 交互示例: > 当时有 windows 终端输入 quick-git-advance config --edit 时 会默认打开记事本编辑配置 而使用 git bash 打开 会默认打开 vim 进行编辑 ```js # 使用编辑器打开配置文件 quick-git-advance config --edit # 或 quick-git-advance config -e # 列出所有配置 quick-git-advance config --list # 或 quick-git-advance config -l ``` ![](https://pic1.imgdb.cn/item/67bc02c8d0e0a243d40336ae.gif) ### 生成.gitignore 文件 ```js quick-git-advance ignore ``` > 通过 quick-git-advance ignore 命令 可快速生成对应的 ignore 文件 ![](https://pic1.imgdb.cn/item/67bc02c8d0e0a243d40336af.gif) ### 初始化设置 ```js quick-git-advance reset ``` 一键初始化配置文件 ## 📝 详细功能说明 ### 1. 初始化流程 1. **基本信息收集** - 仓库名称(支持验证) - 平台选择(GitHub/Gitee) - 仓库描述(可选,最大 255 字符) - 可见性设置 2. **冲突检测** - 检查本地目录是否存在 - 检查是否已是 Git 仓库 - 检查远程仓库是否存在 - 提供冲突解决选项 3. **SSH 配置** - 检测现有 SSH 配置 - 必要时自动生成密钥 - 自动添加到远程平台 - 自动测试连接 4. **仓库创建** - 创建远程仓库 - 初始化本地仓库 - 配置 .gitignore - 创建初始提交 5. **分支管理** - 配置主分支 - 可选创建开发分支 - 自动推送分支 - 分支切换管理 ## 📄 许可证 MIT License ## 📮 联系方式 - 作者:advance - 邮箱:[203219348@qq.com] --- 如果这个工具帮助到你,请给个 Star ⭐️! 👉 [GitHub 仓库地址](https://github.com/LiCHUYA/quick-git-advance-v2) 👉 [Gitee 仓库地址](https://gitee.com/chen-jingsheng-123/quick-git-advance-v2)