通过仓库互动学习 Git 和 GitHub 协作
创建一个模拟团队协作的 Git 仓库,参与者可以通过完成以下任务掌握核心协作技能。每个任务对应一个实际开发场景,完成后提交 Pull Request 并接受同伴审核。
初始化仓库
# 创建新仓库
mkdir team-project && cd team-project
git init
echo "# Team Collaboration Guide" > README.md
git add . && git commit -m "Initial commit"
分支管理练习
创建功能分支并模拟开发:
git checkout -b feature/login
# 模拟代码修改
echo "Login form component" > login.html
git add . && git commit -m "Add login form"
冲突解决训练
在仓库中预置冲突文件:
git checkout main
echo "Header v1" > header.txt
git add . && git commit -m "Add header"
git checkout -b feature/header
echo "Header v2" > header.txt
git commit -am "Update header"
协作流程实践
- 参与者 fork 主仓库
- 克隆本地副本:
git clone https://github.com/[your-username]/team-project.git
- 创建 Pull Request 并等待代码审查
自动化测试集成
在仓库中添加 GitHub Actions 工作流文件:
# .github/workflows/test.yml
name: CI
on: [push, pull_request]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses:

