如何使用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
```
全部评论

相关推荐

04-10 18:55
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务