首先需要在腾讯云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 - 开源贡献流程