Git 诞生 15 周年:如何入门或学习新知识

在 Git 诞辰 15 周年之际,了解它为何是软件行业运转的重要组成部分。
109 位读者喜欢这篇文章。
We don't make software for free, we make it for freedom

Opensource.com

如果说过去二十年里有什么改变了软件行业,Git 绝对名列前茅。

如果您不亲自使用 Git,您可能会认为它只是一种技术潮流,只是开发者圈子里偶尔流行一下,因为它是由 Linux 项目的创始人创建的。 这可能有些道理,但 Git 确实实现了一些其他行业未能实现的壮举。 借助 Git,世界各地的开发人员能够同时处理同一代码,记录每次更改的历史记录,然后将所有工作合并在一起以获得最终产品。 复杂度是巨大的,因此该工具本身可能会变得复杂,但最终,它是软件行业运转的重要组成部分。

无论您是否了解 Git,如果您深入研究开源软件或进入计算机科学领域,您都很可能会遇到它。 无论您使用 Git 只是为了下载安装包,还是每天与它交互来管理代码,了解更多关于它的知识都是有启发性和增强能力的。

Git 术语

与任何专门的工具一样,Git 中有很多术语。 像 “clone(克隆)”、“merge(合并)” 和 “rebase(变基)” 这样的术语充其量是神秘的,最坏的情况是让人感觉被排除在外。 尝试理解所有这些术语的含义可能会让人不知所措,但如果您稍微参考 Matthew Broberg 的优秀文章 Git 术语 101,情况就不同了。 只需快速阅读一下,您就能真正理解关于 Git 的对话。

Git 入门

如果您需要了解如何使用 Git,那么我自己的 关于使用 Git 的介绍性文章系列 是一个很好的起点。 这些文章已经有好几年了,但是与许多 Linux 和 UNIX 技术一样,界面没有发生重大变化,因此这些文章与我撰写它们时一样有用。 该系列向您介绍了 Git 的最基本概念,并引导您完成创建存储库、提交文件、恢复文件、合并分支等等的过程。

常见的 Git 服务

Git 最常见的用途之一是公共 Git 托管服务,例如 GitLab 和 GitHub。 在他的文章 如何在 Git 中克隆、修改、添加和删除文件 中,Kedar Vijay Kulkarni 演示了大多数开发人员使用 Git 执行的日常任务。 这不是非开发人员的必读内容,但对于任何想要为公共 Git 托管服务上的项目做出贡献的人来说,这是必读内容。 本文专门针对 Github,因为它是当今最常见的平台之一,但这些原则适用于任何 Git 的 Web 前端,包括流行的开源框架,如 GitLabGogsGitea

试试这个 Git 演练

您是喜欢有指导的游览而不是漫无目的的探索吗? 有时,学习某些东西最简单的方法是模仿别人的确切步骤。 您知道最终结果一定会成功,因此您在执行练习时充满信心,并且您的大脑和手指会受益于重复,从而建立记忆。 如果这是您的学习风格,那么请按照 Alan Formy-Duvall 的 Git 实践学习练习 进行操作,并了解成功的 Git 会话是什么感觉。

Git 应用

信不信由你,Git 拥有比您在终端中键入的文本更多的界面。 显然,有在线 Git 主机的 Web 界面,但您也可以在您的计算机上使用 Git 客户端。 对于只需轻量级的帮助,请阅读 Jesse Duffield 关于 Lazygit 的文章或 Olaf Anders 关于 Tig 的文章。 对于完整的图形应用程序体验,请阅读我关于 Git-colaSparkleshare其他工具 的文章。 是的,甚至还有 用于您的移动设备的界面

了解更多关于 Git 的知识

知识就是力量,所以不要让 Git 对您来说是一个谜。 无论您是直接使用它,还是只知道它的名字,或者您以前从未听说过它,现在都是了解 Git 的好时机。 有很多很棒的资源可以帮助您了解它的工作原理、它的工作原因以及人们为什么如此喜欢它。  深入了解,按照自己的节奏进行,并爱上 Git!

标签
Seth Kenlon
Seth Kenlon 是一位 UNIX 极客、自由文化倡导者、独立多媒体艺术家和 D&D 爱好者。 他曾在电影和计算行业工作,而且经常同时从事这两个行业。

2 条评论

多年来,Git 在许多成功的项目中发挥了巨大的作用。 它确实非常有用。 此外,您提到了一些非常棒的资源。 谢谢 :)

这些是一些很棒的资源 Seth。 感谢分享!

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© 2025 open-source.net.cn. All rights reserved.