git是如何被创造出来的

不及物动词 其他 102

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Git是由Linux操作系统创始人之一的Linus Torvalds在2005年开发的一个分布式版本控制系统。在Git被创造出来之前,主流的版本控制系统是CVS(Concurrent Versions System)和SVN(Subversion),但它们都存在一些局限性。

    当时,Torvalds和其他Linux内核开发者使用的版本控制系统是BitKeeper。然而,BitKeeper的开发商决定从免费的开源授权切换为有偿授权。这对于大多数Linux内核开发者来说是一个挑战,因为他们无法承担高昂的费用。因此,Torvalds决定自己创建一个新的版本控制系统。

    为了满足他对一个快速、高效和分布式的版本控制系统的需求,Torvalds开始构思Git。他参考了BitKeeper、Linux内核开发者的需求以及其他版本控制系统的一些概念,并开始编写自己的代码。

    Git最初的目标是作为Linux内核的版本控制系统。因此,Torvalds专注于开发一个在处理大规模项目时能够快速、稳定和高效的系统。他认为,分布式版本控制系统可以更好地满足他的需求,因为它允许每个开发者在本地进行更多的操作,而不必依赖于中心服务器。这使得每个开发者都可以在自己的机器上拥有完整的版本历史记录,并在需要时进行合并、分支和提交。

    在开发过程中,Torvalds面临了许多挑战和困难。然而,经过多次迭代和改进,Git渐渐成为一个强大而灵活的版本控制系统。最终,在2005年,Torvalds将Git作为一个开源项目发布,同时与Linux内核开发社区共享。

    发布后,Git迅速获得了广泛的认可和采用。作为一个开源的分布式版本控制系统,Git不仅被Linux内核开发社区广泛使用,还被许多其他开发者和组织采用。它的简单性、高效性和强大的分支和合并功能成为了Git广受欢迎的原因。

    总的来说,Git是由Linus Torvalds为满足他自己和Linux内核开发者对一个快速、高效和分布式版本控制系统的需求而创造出来的。通过参考现有版本控制系统的概念和借鉴他自己的经验,Torvalds成功地开发出了一个简单而强大的工具,它改变了开发者协作和版本控制的方式。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Git是由Linus Torvalds于2005年创建的分布式版本控制系统。创造Git的主要目的是为了面对Linux内核的开发过程中存在的问题。

    1. Linux内核的版本控制问题:在创造Git之前,Linux内核的开发过程是使用BitKeeper这个商业版本控制系统。然而,2005年,BitKeeper的创始人撤销了免费使用的许可证,导致Linux开发人员无法再使用它。这迫使Linus Torvalds需要寻找一个新的版本控制系统来管理Linux内核的开发。

    2. 性能问题:BitKeeper在大规模工程中存在性能问题,特别是当代码库变得非常大时。因此,Linus Torvalds希望创建一个性能更好的版本控制系统,能够更好地处理Linux内核的开发过程。

    3. 分布式开发:相比于集中式版本控制系统,Linus Torvalds更喜欢分布式版本控制系统的开发模式。分布式版本控制系统允许每个开发者在自己的本地机器上拥有一个完整的代码仓库,这样可以提高代码的安全性和可用性,并且可以在没有网络连接的情况下继续工作。

    4. 非线性开发:传统的版本控制系统在合并和管理分支时存在一些限制,这对于像Linux内核这样的大型项目是一个问题。Linus Torvalds希望创建一个可以支持非线性开发(如同时在多个分支上工作)的版本控制系统。

    5. 社区需求:在BitKeeper的撤销之后,很多Linux内核的贡献者希望有一个轻量级、高效、易于使用的版本控制系统。Linus Torvalds创造Git的动机之一就是回应社区的这些需求,并为开发者提供一个更好的工具来管理他们的代码。

    综上所述,Git是作为针对Linux内核开发中存在问题的解决方案而被创造出来的。它具有高性能、分布式、非线性开发和满足社区需求等特点,成为全球范围内使用最广泛的版本控制系统之一。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Git是由Linus Torvalds创建的。 Linus Torvalds是Linux内核的主要作者和维护者,他在2002年至2005年期间开发了Git,以帮助管理Linux内核的开发。Git的创造是为了解决当时使用的分布式版本控制系统的问题,并提供一种更快、更灵活和更强大的版本控制工具。

    以下是Git被创造出来的具体过程:

    1. 起源:Git的起源可以追溯到2002年,当时Linux内核使用BitKeeper作为版本控制工具。然而,BitKeeper的使用许可证限制了开源社区的免费使用,引发了一些分歧和争议。

    2. BitKeeper争议:由于BitKeeper的争议,Linus Torvalds决定自己创建一个新的版本控制系统,以支持Linux内核的开发。他希望这个系统是快速、简单、灵活且可靠的。

    3. Git诞生:Linus Torvalds在2005年发布了Git的第一个版本,并将其作为Linux内核的默认版本控制工具。Git的名字来自于英语单词“get”,意为“获得”或“取得”,这表明了Git的目标是帮助开发者更轻松地获取和管理代码。

    4. 设计原则:Git的设计基于一些基本原则,如分布式、速度、简单性、非线性开发方式等。这些设计原则确保了Git的高效性和强大性。

    5. Git的发展:自Git发布以来,它在开源社区和商业领域取得了巨大的成功和普及。Git的发展得益于其出色的性能和功能,以及开源社区的持续贡献和改进。

    总结起来,Git的诞生是为了解决Linux内核开发中的版本控制问题,并提供一个更好、更快、更灵活的版本控制工具。Linus Torvalds通过Git的设计和实现,成功地满足了开发者的需求,并为全球范围内的软件开发提供了一个统一和强大的版本控制解决方案。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部