chevron_left

简单要死的 Git(GitHub)入门教程

已发布
第 11 回

课程讲义

简单要死的 Git(GitHub)入门教程 - 代码冲突

2023年11月24日
简单要死的 Git(GitHub)入门教程

代码冲突

一个大中型项目,正常情况下都是由多人同时开发完成的。那就难免会碰到两个人会同时改一个文件的情况,这样在提交的时候,就很容易出现代码冲突了。我们现在就来实战一下冲突的解决方法。

制造冲突

先去 GitHub 网站上做修改,这里作者明显是个错的嘛,这首诗明明就是白居易写的。于是线上的同学,就将作者改为白居易,然后提交了。

1.png

我们本地的同学,也发现这里作者错了,这首诗是李白写的才对啊。于是我们将作者改为李白,然后 commit,接着 push。这时候就出现提示了,说线上的版本更新,让我们先 fetch 一下,然后再点击 Pull。

2.png

这里就提示了,说我们有一个文件出现冲突了,用编辑器打开这个冲突文件后,会发现这样的内容:

...

课程介绍

Git 是 Linux kernel 的作者,天才程序员 Linus 于 2005 年开发的版本控制工具。所谓版本控制,可以简单的理解为,就是管理你的代码的一套工具。Git 本身是一个非常庞大的系统,里面各种各样的命令有二百多个,但是这个学起来就对我们初学者就太难了。我们这套课程,不会深入这么多复杂的命令。而会使用本地的 Git 结合 GitHub 和 Coding、码云来学习。所学习的知识都是真实工作中,每天都在使用的工作方式。课程的后面部分,还会学到 GitHub 推荐的最佳团队协作开发工作流、如何参与开源项目的开发。

适合这样的人

无需任何编程基础。无论你从事前端还是后端工作,Git都是必不可少的工具!

Adsense 广告

Adsense 广告