首先需要在腾讯云CNB仓库中创建一个适合学员练习的Git环境。
git-training-workspacegit-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 # 贡献指南
欢迎来到Git训练工作空间!本仓库专为学习Git版本控制而设计,提供了一系列练习场景和指导。
git clone [仓库地址]git config --listgit config --global user.name "你的名字"
git config --global user.email "你的邮箱"
分支管理
git checkout -b feature/your-feature远程协作
git remote add origin [仓库地址]冲突解决
examples/conflict-resolution目录中有预设的冲突场景版本控制
git reset和git revertgit tag v1.0.0GitHub生态
CI/CD
.github/workflows中有示例工作流请遵循Conventional Commits规范:
<类型>[可选范围]: <描述>
[可选正文]
[可选脚注]
示例:
feat(login): 添加用户登录功能
- 实现基本的用户名密码登录
- 添加登录表单验证
Closes #123
exercises目录中完成每个练习在docs/exercises/目录下创建一系列Markdown文件作为练习指导:
01-basic-commands.md - 基础命令练习02-branching.md - 分支管理练习03-remote-collab.md - 远程协作练习04-conflict-resolution.md - 冲突解决练习05-rebase-vs-merge.md - rebase与merge对比06-git-hooks.md - Git钩子练习07-github-actions.md - GitHub Actions练习08-open-source-contrib.md - 开源贡献流程