像专业人士一样开始使用 Git - 在团队中使用 Git 的实践课程 [免费]

2025-06-10

像专业人士一样开始使用 Git - 在团队中使用 Git 的实践课程 [免费]

你已经编码一段时间了,并且感觉比较顺手。但是说到使用 Git,你仍然有些摸不着头脑。

您知道如何提交代码。也许您曾经使用过一些分支。但大多数情况下,您都是独自在“master”分支上工作。

说实话,你过得很好。

同时,你知道你最终必须与一个开发团队合作。你必须与其他专业人员在通用的代码库上进行协作。

那么问题来了:

真实公司中的真实开发团队如何使用 Git?

你知道应该有最佳实践和工作流程。但你找到的教程太基础或太抽象了。你该如何学习专业人士的 Git 工作流程呢?

如果您可以体验专业的 Git 工作流程会怎样?

你读得没错。如果你不仅能从理论上学习如何在团队中使用 Git,还能亲身体验它,那会怎么样?如果你能获得深入讲解并涵盖各种极端情况的资源帮助,那会怎么样?

你可以将 Git 知识与你的编程技能相媲美。当你在实际工作中需要它时,你就能清晰地掌握 Git 工作流程。

您将不再需要高级开发人员的帮助。

至少有一点。但是,如果没有一个必要的要素——团队——你如何才能真正体验团队使用的 Git 工作流程呢?

这就是我创建这个交互式 Git 课程的原因

了解如何在团队中使用 Git,以及世界各地许多公司使用的工作流程:GitHub 流。

与其他交互式 Git 教程不同,您不会在虚拟环境中的浏览器内工作,而是在真实的开发人员环境中工作:

  • 在您的机器上,在您的编辑器中
  • 使用命令行
  • 在 GitHub 上有一个存储库
  • 具有专业的分支保护规则。

别担心,你不需要已经了解所有这些。你将获得资源和路线图,以便在课程中以及在现实生活中指导自己完成整个过程。

那么,团队的作用究竟在哪里呢?

这才是真正有趣的地方。你将拥有一个机器人队友,全程为你提供帮助。她将与你协作,审查你的代码、提出修改请求并实现功能。

替代文本

你也需要审查代码,以便了解表格两端的情况。你将同时在多个分支上工作,并遇到合并冲突。就像在真正的团队中一样。

这样,您将真正体验到使用专业 Git 工作流程在开发团队中工作的感觉。

本课程完全免费

您无需付费,也无需订阅任何内容。如果您能与朋友分享这门课程,我将不胜感激。

另外,如果你是一名 React 开发者,并且喜欢这种体验,可以看看我的另一门课程。它采用了类似的方法,但通过构建基于设计和任务的引导式项目,教授更多专业技能。就像一个真实的项目一样。

请注意,本课程不涵盖 Git 的基础知识。您需要至少了解一些关于提交和分支的知识。不过,课程材料中涵盖了更高级的主题,例如合并、压缩合并和变基。

准备好了解专业团队如何使用 Git 了吗?

开始像专业人士一样使用 Git

我是谁?

大家好,我是 Johannes Kettmann,本课程的创建者。

课程创建者 Johannes Kettmann

我是一名自学成才的全栈 JS 开发人员,并且亲身体验过学习如何专业地使用 Git 工作的艰辛。

刚开始写代码的时候,我对版本控制一无所知。一开始一切都很简单。我写的程序很小,可以装进一个文件。但后来我的文件越来越大,我开始破坏现有的代码,于是跟踪之前的版本就显得很明智了。

当时最完美的解决方案是创建类似“2010-04-23 15:23”这样的文件夹来存放我相应版本的代码。

当然,结果不太好。

最后,我意识到有一个名为 Git 的工具可以帮助我进行代码版本控制。我非常兴奋。

我高兴地提交到了 master 分支,并推送到了我的自定义 Git 服务器。虽然好了一些,但仍然不是最明智的做法。

不知不觉中,我得到了第一份专业工作。这份工作让我感到无比激动。我必须了解代码库,并弄清楚如何与其他开发人员合作。最后,同样重要的是,在团队中使用 Git 与我过去习惯的完全不同。

我不再被允许提交到神圣的主分支了。取而代之的是:原子提交、功能分支、发布、代码审查、合并、变基……

我花了好几年才完全适应。说实话,我还在学习。

我希望这门课程能帮助你在安全的环境中更快地上手。或许你不用再像我以前那样承受压力和焦虑了。

开始像专业人士一样使用 Git

链接:https://dev.to/profydev/start-using-git-like-the-pros-a-hands-on-course-for-using-git-in-a-team-free-204p
PREV
使用 Mac API 并使用 Go 构建 Mac 应用程序
NEXT
使用枚举改进 JavaScript