--- tid: 31sr56 title: 30 Munites Git Course --- # 30 Munites Git Course (date: 2025-11-04) 30分钟极速Git入门教学详案 ## 教学目标 学生能够在30分钟内完成Git仓库创建、配置、首次提交和推送的完整流程 ## 教学准备 - 确保所有学生已安装Git - 准备Gitcode账号 - 投影演示屏幕 --- ## 教学流程(30分钟) ### **第一部分:创建个人仓库(8分钟)** **步骤1:打开模板仓库(1分钟)** ``` 在浏览器中打开: https://gitcode.com/newthread/student_repo_template ``` **步骤2:Fork仓库(3分钟)** - 点击页面上方的 **Fork** 按钮 - 在仓库名称中填写:`student_repo_xxx`(xxx替换为你的3位短学号) - 其他设置保持默认 - 点击 **创建Fork项目** **步骤3:记录仓库地址(2分钟)** - 复制你的仓库地址,格式为: ``` https://gitcode.com/你的用户名/student_repo_xxx.git ``` - 保存这个地址,后面会用到 **步骤4:设置仓库可见性(2分钟)** - 推荐:保持**公开仓库**(老师可以直接查看) - 如果选私有:需要添加老师为成员(不推荐) --- ### **第二部分:克隆仓库到本地(7分钟)** **步骤1:打开命令行(1分钟)** - Windows: 按 `Win+R`,输入 `cmd`,回车 - Mac: 打开"终端"应用 **步骤2:进入工作目录(1分钟)** ```bash # 进入D盘(Windows) D: # 创建并进入工作目录 mkdir gitcode cd gitcode ``` **步骤3:克隆仓库(3分钟)** ```bash git clone https://gitcode.com/你的用户名/student_repo_xxx.git ``` ⚠️ 注意:把上面的地址替换成你刚才复制的真实地址 **步骤4:进入仓库目录(2分钟)** ```bash cd student_repo_xxx dir # Windows查看文件 ls # Mac查看文件 ``` 应该能看到 README.md 等文件 --- ### **第三部分:修改和提交代码(10分钟)** **步骤1:编辑个人信息文件(3分钟)** - 用记事本或VSCode打开 `student_info.json` - 修改内容为: ```json { "name": "你的真实姓名", "short_id": "你的三位短学号", "full_id": "你的完整学号" } ``` - 保存文件 **步骤2:配置Git信息(2分钟)** ```bash git config --global user.name "你的姓名" git config --global user.email "你的邮箱" ``` **步骤3:提交更改(5分钟)** ```bash # 查看有哪些文件被修改了 git status # 添加所有修改的文件 git add . # 创建提交记录 git commit -m "第一次提交:填写个人信息" # 推送到远程仓库 git push origin main ``` 📌 推送时需要输入Gitcode用户名和密码 --- ### **第四部分:验证和登记(5分钟)** **步骤1:验证提交结果(2分钟)** - 在浏览器中打开你的Gitcode仓库页面 - 刷新页面,应该能看到最新的提交记录 - 确认 `student_info.json` 文件内容已更新 **步骤2:登记仓库信息(3分钟)** 在学习群的「git仓库登记表」中添加一行: ``` 短学号, 完整学号, 姓名, 仓库地址 ``` 示例: ``` 101, 202512345678, 张三, https://gitcode.com/zhangsan/student_repo_101.git ``` --- ## **重点命令总结** ```bash # 最常用的4个Git命令 git status # 查看状态 git add . # 添加所有修改 git commit -m "描述" # 提交更改 git push origin main # 推送到远程 ``` ## **目录结构要求** ``` student_repo_xxx/ ├── exercises/ # 课堂练习(按要求修改) ├── labs/ # 实验作业(按要求修改) ├── radiosim/ # 共享库(❌不要修改!) ├── notes/ # 学习笔记(自由使用) └── scripts/ # 个人代码(自由使用) ``` ## **遇到问题怎么办?** 1. **认证失败**:使用访问令牌代替密码 2. **命令找不到**:检查Git是否正确安装 3. **仓库不存在**:检查克隆地址是否正确 4. **推送被拒绝**:检查是否有提交权限 ## **完成标准** ✅ 在Gitcode上能看到你的仓库 ✅ `student_info.json` 文件内容正确 ✅ 在登记表中填写了仓库信息 ✅ 记住4个基本Git命令 现在开始动手吧!30分钟后你就能掌握Git基础操作!