自Linus Torvalds开发Git以来的14年中,它对软件开发实践的影响将难以匹敌-在StackOverflow的2018年开发人员调查中,有87%的受访者表示他们使用Git进行版本控制。 显然,没有其他工具可以将Git视为源代码管理管理(SCM)之王。

为了纪念4月7日Git成立14周年,我问了一些爱好者他们最喜欢它的什么。 这是他们告诉我的。

(为使语法和清晰起见,对某些回答进行了轻率的编辑)

“我不能忍受Git。无法理解的术语分散了,以至于不存在真相,它需要像Gerrit这样的附加组件才能使其像Subversion或Perforce这样的集中式存储库使用率达到50%。但是本着回答'什么的精神您喜欢Git吗?”:Git使任意深奥的源代码树操作成为可能,并且通常在进行20次尝试才能使它们正确时很容易撤销它们。” — 甜茶多米尼

“我喜欢Git不会强制执行任何特定的工作流,并且开发团队可以自由地以适合他们的方式进行协作,无论是请求请求还是通过电子邮件发送差异或推送许可。” — 安迪·普莱斯Andy Price)

“自2006年或2007年以来,我一直在使用Git。我对Git的爱好是,它对于可能永远不会离开我的计算机的小型项目以及大型,协作性,分布式项目都适用。Git为您提供了从中回滚的所有工具(几乎)您所做的每一次错误提交,因此极大地减轻了我在软件管理方面的压力。” — 乔纳森·卡兹Jonathan S. Katz)

“我很欣赏Git的“管道”命令与“瓷器”命令的原理。用户可以使用Git有效地共享任何类型的信息,而无需了解内部工作原理。也就是说,好奇的人可以访问剥离层的命令,揭示了为许多代码共享社区提供支持的内容可寻址文件系统。” — 马修·布罗伯格

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

“ Git是我使用的第一个版本控制工具,多年来它从令人恐惧变为友好。我喜欢它如何使您对正在更改的代码充满信心,同时又可以确保您的master分支是安全的(显然,除非您将半完成的代码强行推送到生产/主分支。它通过检查较早的提交来撤消更改的能力也很好。” — Kedar Vijay Kulkarni

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

“我喜欢SHA1ed(提交→树→Blob)对象的内部模型的简单性。还有瓷器命令。我将其用作JBoss / Red Hat Fuse的修补机制。这种机制有效。在三棵树的大传说中解释过。” — Grzegorz Grzybek

“我喜欢生成的Git手册页 ,这使我在Git面前不起眼。(这是一个生成Git的页面,但实际上完全是胡说八道的页面,通常给人的感觉与真实的Git页面相同。”)– Marko Myllynen

“ Git改变了我作为开发人员的生活,从一个SCM成为问题的世界到一个解决方案的世界。” — 乔尔·塔克沃里安


既然我们已经从这10个Git爱好者那里收到了消息,现在轮到您了: 对Git感到满意吗? 请在评论中分享您的意见。

翻译自: https://opensource.com/article/19/4/what-do-you-love-about-git

Git成立14周年快乐:您对Git钟爱什么?相关推荐

  1. 腾讯举办创意马拉松活动庆祝成立14周年

    2012年11月11日腾讯14周年庆,腾讯公司在深圳.北京两地联袂组织"第三届腾讯创意马拉松"活动.活动发起者之一是CSDN论坛的老人emu. 图为"第三届腾讯创意马拉松 ...

  2. 公司成立两周年感言_对我的副项目成立一周年的一些反思

    公司成立两周年感言 by Will Abramson 威尔·艾布拉姆森(Will Abramson) 对我的副项目成立一周年的一些反思 (Some reflections on my side pro ...

  3. 道歉真的有用!扎克伯格一句道歉价值1300亿;众多程序员受惠的 GitHub 成立十周年...

    (点击上方蓝字,快速关注我们) 转自:开源中国.solidot.cnBeta.腾讯科技等 0."是我的错" 扎克伯格一句道歉 价值 1300 亿! "道歉"成了 ...

  4. linux git指令不存在,一些常用的Git命令

    整理了非常由于的Git一些常用命令,Git是目前世界上最先进的分布式版本控制系统.由于它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上 ...

  5. 每个人都应该学git,最新GitHub上git指南我不信你不会git

    转载地址:https://www.toutiao.com/i6848104869241291272/?tt_from=weixin&utm_campaign=client_share& ...

  6. openstreetmap_OpenStreetMap成立10周年,开源医疗设备等等

    openstreetmap 开源新闻让您阅读愉快. 2014年8月9日至15日 在本周的开源新闻摘要中,我们介绍了OpenStreetMap的10周年生日,开源医疗设备等等! 对于开放地图数据的热爱 ...

  7. 库克发文纪念苹果成立45周年:伟大使命还有待实现

    4月2日消息,据国外媒体报道,1976年4月1日,史蒂夫 · 乔布斯.史蒂夫 · 沃兹尼亚克和罗纳德 · 韦恩共同创立了苹果公司,今天是苹果公司成立45周年纪念日. 众所周知,苹果公司的历史始于乔布斯 ...

  8. 成立20周年之际 阿里巴巴将发布“新六脉神剑”

    9月5日,阿里巴巴官方今天对外发布消息称,将在成为20周年之际,也就是9月10日,正式对外发布"新六脉神剑".马云表示,过去20年,阿里因为价值观而与众不同.未来20年,阿里应该. ...

  9. 自建git服务器 ssh,搭建基于SSH的Git服务器

    之前的一直使用的git作为版本控制工具 最早是同事本地搭建的git服务器保管代码 后来使用的是github私有仓库,保管代码,可以很方便的进行代码审查工作 最近心血来潮,自己尝试搭建,不算太难,小结一 ...

最新文章

  1. k3应付系统初始化应付票据_在家工作时应付无尽干扰的真实感觉
  2. LeetCode Elimination Game(递推法)
  3. 【MM模块】Batch 批次管理1
  4. 四十三、在Vue使用router,路由的管理
  5. HttpClient 4 API –获取状态代码-getStatusLine()。getStatusCode()示例
  6. 实例7:python
  7. ListView中convertView和ViewHolder的工作原理
  8. OllyDBG 入门系列(四)-内存断点
  9. 重构—改善既有代码的设计4——构筑测试体系
  10. final关键字_夯实基础:Java中final关键字的几种用法
  11. 夜间排障某省某电信公司后台数据库故障
  12. 中间滑动 头部底部固定_固定抗震成品支座功能特点及作用
  13. idea自动下载gradle_如何在IDEA中下载Gradle项目的依赖源?
  14. feignclient注解使用_Spring Cloud Nacos的使用
  15. OpenCV-人脸识别
  16. PCL1.10.1+VS2019+Qt5.14.2下载、安装及配置(强迫症福音~使用的软件均为最新版本)
  17. 虚拟试衣(unpaired)-PASTA-GAN论文解读
  18. CSS文本样式和CSS3文本效果以及背景
  19. android 蘑菇街组件化,4. IOS 组件化(蘑菇街的路由+协议式)
  20. 计算机机房电力切换演练方案,中心机房开展2020年上半年电力切换应急演练

热门文章

  1. 深入理解SpringBoot (4)
  2. SpringSecurity动态加载用户角色权限实现登录及鉴权
  3. 分布式事务模型--基于消息的分布式事务
  4. 浅析Lock工具类LockSupport
  5. java 空心菱形
  6. php 类的属性与方法的注意事项
  7. 自己制作精美的App Store 软件截屏
  8. WIN7常用的15个快捷键组合
  9. 浅入浅出——我的perforce客户端教程之二(或:p4v使用教程)
  10. 大屏实时监控-2019年CSDN博客之星年度总评选(2019-02-07 13:47)