如何使用GitHub进行版本控制与项目协作
# 🚀 一、GitHub + Git 是干嘛的
👉 **Git**:本地版本控制工具
👉 **GitHub**:远程代码托管 + 团队协作平台
---
# 🧩 二、完整开发流程(最核心)
## ✅ 1. 克隆项目(拿代码)
```bash
git clone 仓库地址
```
👉 把远程仓库拉到本地/服务器
---
## ✅ 2. 创建分支(不要直接改主分支)
```bash
git checkout -b dev-v3
```
👉 每个人在自己的分支开发(避免互相覆盖)
---
## ✅ 3. 开发 + 提交
```bash
git add .
git commit -m "实现某功能"
```
👉 提交到本地仓库(形成版本记录)
---
## ✅ 4. 拉最新代码(避免冲突)
```bash
git pull origin dev
```
👉 同步别人代码(团队协作关键步骤)
---
## ✅ 5. 推送代码到远程
```bash
git push origin dev-v3
```
---
## ✅ 6. 发起 Pull Request(PR)
👉 在 GitHub 上:
* 提交合并请求(PR)
* Code Review(代码审核)
* 合并到主分支(main / dev)
---
# 🔥 三、团队协作的核心原则(重点)
## 1️⃣ 不要直接改 main
👉 所有人基于分支开发
---
## 2️⃣ 经常 pull
👉 避免代码冲突
---
## 3️⃣ 小步提交
👉 每个 commit 只做一件事
---
## 4️⃣ 用 PR 做代码审核
👉 保证代码质量
---
# 🧠 四、常见场景总结(非常重要)
## 🚀 场景1:日常开发
```bash
git pull
git add .
git commit -m "xxx"
git push
```
---
## 🚀 场景2:拉同事代码
```bash
git fetch origin
git reset --hard origin/xxx
git clean -fd
```
---
## 🚀 场景3:新建分支开发
```bash
git checkout -b feature-xxx
```
---
## 🚀 场景4:代码冲突解决
```bash
git pull
# 手动解决冲突
git add .
git commit
```
👉 **Git**:本地版本控制工具
👉 **GitHub**:远程代码托管 + 团队协作平台
---
# 🧩 二、完整开发流程(最核心)
## ✅ 1. 克隆项目(拿代码)
```bash
git clone 仓库地址
```
👉 把远程仓库拉到本地/服务器
---
## ✅ 2. 创建分支(不要直接改主分支)
```bash
git checkout -b dev-v3
```
👉 每个人在自己的分支开发(避免互相覆盖)
---
## ✅ 3. 开发 + 提交
```bash
git add .
git commit -m "实现某功能"
```
👉 提交到本地仓库(形成版本记录)
---
## ✅ 4. 拉最新代码(避免冲突)
```bash
git pull origin dev
```
👉 同步别人代码(团队协作关键步骤)
---
## ✅ 5. 推送代码到远程
```bash
git push origin dev-v3
```
---
## ✅ 6. 发起 Pull Request(PR)
👉 在 GitHub 上:
* 提交合并请求(PR)
* Code Review(代码审核)
* 合并到主分支(main / dev)
---
# 🔥 三、团队协作的核心原则(重点)
## 1️⃣ 不要直接改 main
👉 所有人基于分支开发
---
## 2️⃣ 经常 pull
👉 避免代码冲突
---
## 3️⃣ 小步提交
👉 每个 commit 只做一件事
---
## 4️⃣ 用 PR 做代码审核
👉 保证代码质量
---
# 🧠 四、常见场景总结(非常重要)
## 🚀 场景1:日常开发
```bash
git pull
git add .
git commit -m "xxx"
git push
```
---
## 🚀 场景2:拉同事代码
```bash
git fetch origin
git reset --hard origin/xxx
git clean -fd
```
---
## 🚀 场景3:新建分支开发
```bash
git checkout -b feature-xxx
```
---
## 🚀 场景4:代码冲突解决
```bash
git pull
# 手动解决冲突
git add .
git commit
```
全部评论
相关推荐