logo
3
5
Login
update:adding rules of exercise and introduce project

腾讯云原生Git练习环境配置方案

1. 环境准备

首先需要在腾讯云CNB仓库中创建一个适合学员练习的Git环境。

1.1 创建基础仓库

  1. 在腾讯云CNB仓库中创建一个新项目,命名为git-training-workspace
  2. 初始化README.md文件,包含基本使用说明
  3. 添加.gitignore文件,包含常见的忽略规则

1.2 配置Workspace

  1. 在腾讯云开发平台创建Workspace
  2. 选择云原生开发环境(建议配置:2核4G内存)
  3. 预装软件:
    • Git最新版
    • Git LFS(如果需要)
    • VS Code Web版
    • 必要的命令行工具

2. 仓库结构设计

git-training-workspace/ ├── .github/ │ ├── ISSUE_TEMPLATE/ # Issue模板 │ ├── workflows/ # GitHub Actions工作流 │ └── PULL_REQUEST_TEMPLATE.md # PR模板 ├── docs/ # 文档目录 │ ├── git-cheatsheet.md # Git命令速查表 │ └── exercises/ # 练习指导 ├── examples/ # 示例目录 │ ├── feature-branch/ # 功能分支示例 │ ├── conflict-resolution/ # 冲突解决示例 │ └── conventional-commits/ # 规范提交示例 ├── .gitignore # Git忽略规则 ├── README.md # 主说明文件 └── CONTRIBUTING.md # 贡献指南

3. README.md内容设计

Git训练工作空间

欢迎来到Git训练工作空间!本仓库专为学习Git版本控制而设计,提供了一系列练习场景和指导。

开始之前

  1. 确保你已经克隆了本仓库:git clone [仓库地址]
  2. 查看你的Git配置:git config --list
  3. 设置你的用户名和邮箱:
    git config --global user.name "你的名字" git config --global user.email "你的邮箱"

学习路径

基础阶段

  1. 分支管理

    • 创建并切换分支:git checkout -b feature/your-feature
    • 练习合并分支(尝试普通合并和--no-ff合并)
  2. 远程协作

    • 添加远程仓库:git remote add origin [仓库地址]
    • 练习推送和拉取代码
  3. 冲突解决

    • examples/conflict-resolution目录中有预设的冲突场景
    • 按照指导文件练习解决冲突
  4. 版本控制

    • 练习回退版本:git resetgit revert
    • 创建标签:git tag v1.0.0

进阶阶段

  1. GitHub生态

    • 练习使用GitHub Issues和Projects
    • 尝试创建Pull Request
  2. CI/CD

    • .github/workflows中有示例工作流
    • 修改并观察自动化流程

提交规范

请遵循Conventional Commits规范:

<类型>[可选范围]: <描述> [可选正文] [可选脚注]

示例:

feat(login): 添加用户登录功能 - 实现基本的用户名密码登录 - 添加登录表单验证 Closes #123

练习任务

  1. exercises目录中完成每个练习
  2. 每个练习完成后提交到单独的分支
  3. 创建Pull Request并请求评审

帮助资源

4. 练习任务设计

docs/exercises/目录下创建一系列Markdown文件作为练习指导:

4.1 基础练习

  1. 01-basic-commands.md - 基础命令练习
  2. 02-branching.md - 分支管理练习
  3. 03-remote-collab.md - 远程协作练习
  4. 04-conflict-resolution.md - 冲突解决练习

4.2 进阶练习

  1. 05-rebase-vs-merge.md - rebase与merge对比
  2. 06-git-hooks.md - Git钩子练习
  3. 07-github-actions.md - GitHub Actions练习
  4. 08-open-source-contrib.md - 开源贡献流程

About

Git 入门训练营配套练习仓库,为学员提供练习环境。

Language
Markdown100%