Git 14 周年快乐:你喜欢 Git 的哪些方面?

Git 对软件开发实践的巨大影响是难以匹敌的。
179 位读者喜欢这篇文章。
arrows cycle symbol for failing faster

Opensource.com

自从 Linus Torvalds 开发 Git 以来的 14 年里,它对软件开发实践的影响是难以匹敌的——在 StackOverflow 2018 年的开发者调查中,87% 的受访者表示他们使用 Git 进行版本控制。 显然,没有其他工具能接近将 Git 从其源代码管理 (SCM) 之王的宝座上拉下来。

为了纪念 Git 4 月 7 日的 14 周年纪念日,我询问了一些爱好者他们最喜欢 Git 的哪些方面。 以下是他们告诉我的。

(一些回复已针对语法和清晰度进行了轻微编辑)

“我无法忍受 Git。术语难以理解,分布式导致真理不存在,需要像 Gerrit 这样的附加组件才能使其达到像 Subversion 或 Perforce 这样好的集中式存储库 50% 的可用性。 但是本着回答“你喜欢 Git 的哪些方面?”的精神:Git 使任意晦涩的源树操作成为可能,并且通常可以轻松地撤消它们,即使需要尝试 20 次才能正确。” —Sweet Tea Dorminy

“我喜欢 Git 不会强制执行任何特定的工作流程,开发团队可以自由地以适合他们的方式进行协作,无论是使用拉取请求、电子邮件差异还是所有人的推送权限。” —Andy Price

“我从 2006 或 2007 年开始使用 Git。我喜欢 Git 的地方在于,它既适用于可能永远不会离开我的计算机的小型项目,也适用于大型、协作式、分布式项目。 Git 为您提供了所有工具,可以从(几乎)您所做的每一个错误提交中回滚,因此大大减轻了我软件管理方面的压力。” —Jonathan S. Katz

“我欣赏 Git 的 “底层命令”与“上层命令” 原则。 用户可以使用 Git 有效地共享任何类型的信息,而无需了解内部工作原理。 也就是说,好奇的用户可以访问剥离图层的命令,从而揭示驱动许多代码共享社区的内容可寻址文件系统。” —Matthew Broberg

“我喜欢 Git,因为我几乎可以在我自己的 Git 仓库中做任何事情来探索、开发、构建、测试和提交应用程序代码。 它总是激励我参与开源项目。” —Daniel Oh

“Git 是我使用的第一个版本控制工具,多年来它从可怕变得友好。 我喜欢它如何让您对您正在更改的代码充满信心,同时让您确信您的主分支是安全的(显然除非您将半生不熟的代码强制推送到生产/主分支)。 它通过检出旧提交来反转更改的能力也很棒。” —Kedar Vijay Kulkarni

“我喜欢 Git,因为它使其他几种 SCM 软件过时了。 没有人使用 VS,Subversion 可以与 git-svn 一起使用(如果需要的话),BitKeeper 只被老一辈记住,Monotone 也是如此。 当然,还有 Mercurial,但对我来说,当我使用它来向上游 Firefox 对 AArch64 的支持(几年前)时,它有点“仍在进行中”。 有人甚至可能会提到 Perforce、SourceSafe 或其他一些“企业”解决方案,但它们在 FOSS 世界中并不流行。” —Marcin Juszkiewicz

“我喜欢 SHA1ed(commit → tree → blob)对象的内部模型的简单性。 还有上层命令。 以及我将其用作 JBoss/Red Hat Fuse 的修补机制。 以及这种机制的工作原理。 以及如何在 三个树的伟大故事 中解释 Git。” —Grzegorz Grzybek

“我喜欢 生成的 Git 手册页,这让我在 Git 面前感到谦卑。 (这是一个生成听起来像 Git 但实际上完全是无意义页面的页面——这通常会给人与真实 Git 页面相同的感觉……)” —Marko Myllynen

“Git 改变了我作为开发人员的生活,从 SCM 是一个问题的世界到一个 SCM 是一个解决方案的世界。” —Joel Takvorian


现在我们已经听取了这 10 位 Git 爱好者的意见,现在轮到您了:您欣赏 Git 的哪些方面? 请在评论中分享您的意见。

标签
User profile image.
Jen 领导着红帽数字社区团队的社区经理团队。 她与丈夫和女儿 June 和 Jewel 一起住在罗利。

2 条评论

我喜欢 Git 让我可以控制自己的版本控制系统的方式。 Git 是我的第一个 SCM,但我最近尝试了其他 SCM,虽然它们在很多方面可能非常好,但我发现 Git 对它为我所做的事情以及它要求我自己解决的事情进行了独特而完美的融合。 有些事情可能会更好或更容易,但总的来说,Git 的血汗比率恰到好处。

我爱你,就像你现在的样子,git! 生日快乐! :D

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.