Git 都 15 岁了,如何入门或学习点新东西

在 Git 15 周年之际,了解为何 Git 是保持软件行业运行的重要组成部分。前端

若是说过去二十年来有什么东西改变了软件,那么 Git 确定位列榜首。linux

若是你没有亲自使用过 Git,你可能会认为它只是一种技术时尚,只是由于它是由 Linux 项目的创始人建立的,因此在开发者中只是一个偶然的宠儿。这或许有必定的道理,但 Git 确实取得了一些其余行业所没有的成就。有了 Git,分布在世界各地的开发者们能够在同一时间对同一段代码进行工做,并记录下每一次修改的历史,而后将全部的工做合并到一块儿,造成一个成品。因为这件事情很是复杂,因此这个工具自己也会变得很复杂,但归根结底,它是维持软件行业运行的重要组成部分。git

不管你是否了解 Git,若是你足够深刻的研究开源软件,或者进入计算机科学领域,都有可能遇到它。不管你使用 Git 只是为了下载一个安装包,仍是天天与它交互来管理代码,了解更多关于它的知识,都会对你有很大的启发和帮助。github

Git 术语

与任何专业工具同样,Git 中也有不少行话。像“克隆clone”、“合并merge”和“变基rebase”这样的术语,最起码也是神秘的,而更糟的状况下会使人感到排斥。试图理解这些术语的含义可能会让人不知所措,但若是你从 Matthew Broberg 的优秀文章《Git 术语基础》中获得一点指导,就不会这样了。只需快速阅读一下,你就能真正理解地听懂关于 Git 的对话。ruby

Git 入门

若是你须要知道如何使用 Git,那么我本身的关于使用 Git 的入门文章系列是一个很好的开始。这些文章已经有几年的历史了,但就像许多 Linux 和 UNIX 技术同样,它的界面并无发生很大的变化,因此这些文章和我写这些文章那时同样,在今天仍是颇有意义的。这一系列文章向你介绍了 Git 最基本的概念,并带领你完成建立仓库、提交文件、恢复文件、合并分支等过程。框架

常见的 Git 服务

Git 最多见的用途之一是公共的 Git 托管服务,好比 GitLab 和 GitHub。Kedar Vijay Kulkarni 在他的《如何在 Git 中克隆、修改、添加和删除文件》一文中,演示了大多数开发者使用 Git 执行的平常任务。这不是非开发者的必读书目,但对于任何想在公共 Git 托管服务上为项目作贡献的人来讲,这篇文章是必读的。这篇文章专门针对的是 Github,由于它是当今最多见的平台之一,但其原理也适用于任何 Git 服务的 Web 前端,包括 GitLabGogsGitea 等流行的开源框架。工具

试试这个 Git 演练

与其漫无目的的探索,你是否是更喜欢在导游的带领下学习?有时候,学习一件事最简单的方法就是模仿别人的准确步骤。你知道最终的结果是确定成功的,因此你在进行练习的时候会有信心,而你的大脑和手指也会获得重复的好处,从而创建起记忆。若是这是你的学习风格,那就跟着 Alan Formy-Duvall 的《Git 的实用学习练习》,找出成功的 Git 课程的感受。gitlab

Git 应用程序

信不信由你,Git 的界面比你在终端输入的文字更多。显然,在线托管的 Git 有 Web 界面,可是你也能够在计算机上使用 Git 客户端。若是想得到更多的帮助,请阅读 Jesse Duffield 关于 Lazygit 的文章或 Olaf Anders 关于 Tig 的文章。要得到完整的图形应用程序体验,请阅读我有关 Git-colaSparkleshare 以及其它应用的文章。是的,甚至还有用于你的移动设备的界面学习

了解更多关于 Git 的信息

知识就是力量,因此不要让 Git 对你来讲像个谜。不管你是直接使用它,仍是只知道它的名字,或者你之前从未据说过它,如今都是了解 Git 的好时机。这里有不少资源能够帮助你了解它的工做原理、工做原理以及人们为何这么喜欢它。潜入其中,按照本身的节奏来学习,并学会爱上 Git 吧!orm


via: opensource.com/article/20/…

做者:Seth Kenlon 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关文章
相关标签/搜索