带你了解一下神奇的Github
作者头像
  • 2020-02-18 21:00:02 7

前言

近年来,GitHub 这个词频繁出现在我们的工作和生活中。无论是程序员还是从事机器学习的研究者,大家都在谈论 GitHub。因为大家都知道,优秀的程序员都会使用 GitHub 来管理和分享代码。此外,撰写 Python 和机器学习教程的人也会提到 GitHub,因为他们需要将内容发布到 GitHub 上。另外,想要建立个人主页的人也会关注 GitHub,因为它可以帮助他们更好地展示自己的作品。因此,现在正是时候来了解一下 GitHub。

什么是 GitHub

在我读研究生的时候,就听说过 GitHub 是一个代码版本管理系统,可以帮助用户有效地管理和保存不同阶段的代码版本,避免因更新代码而丢失之前的成果。实际上,GitHub 是一个面向开源和公共软件项目的托管平台,它只支持 Git 作为唯一的版本库格式,因此得名 GitHub。

简而言之,GitHub 就是一个代码仓库,让用户能够方便地存放代码。不过,GitHub 提供的功能远不止于此。除了提供 Git 代码仓库托管和基本的 Web 管理界面之外,GitHub 还提供了订阅、讨论组、文本渲染、在线文件编辑、协作图谱(报表)、代码片段分享(Gist)等功能。目前,GitHub 托管的代码数量非常多,其中不乏一些知名的开源项目,比如 Ruby on Rails、jQuery 和 Python 等。

GitHub 的用途

代码托管

GitHub 最常见的用途之一就是代码托管。用户可以上传代码并在云端备份,相当于一个云盘。在这个平台上,我们可以找到许多技术大牛分享的代码。

项目管理

GitHub 最初是为了方便开发人员管理代码而设计的,因此它在项目管理方面也有很好的表现,尤其是在与开发紧密相关的项目中。GitHub 上有许多知名的开源项目,许多世界顶级公司也选择在 GitHub 上发布开源库。

创建个人主页

GitHub 提供了一个名为 GitHub Pages 的功能,允许用户创建个人主页。我们可以看看一些技术大牛是如何利用 GitHub Pages 创建个人主页的:

  • Linus Torvalds,全球著名的计算机程序员和黑客,Linux 之父。
  • Jake Wharton,Android 之神,GitHub 全球排名第二位。

你也可以创建类似的个人主页。

找工作,面试加分

GitHub 不仅有代码托管和项目管理功能,还有社交功能。一个优质的 GitHub 账号可以在求职过程中为你加分,让你在起跑线上占据优势。现在越来越多的知名公司活跃在 GitHub 上,发布开源库并招募人才。因此,记得打造一个出色的个人主页。

如何入门 GitHub

官方教程

GitHub 官方推出了一个名为 GitHub Learning Lab 的交互式学习课程,旨在帮助新手正确地使用 GitHub,包括提交 commit、创建分支、发起 Pull Request,以及如何使用 GitHub Pages 等。

这是进入 GitHub Learning Lab 的链接:GitHub Learning Lab

GitHub 入门与实践

这是一本较为简单的书籍,介绍了 GitHub 的界面交互和基本原理。如果你在工作中使用的是 GitLab 或 Bitbucket 这样的远程仓库,这本书也很有帮助。

Git Book

这是一个免费的在线资源,详细介绍了 Git 的各种功能和使用方法。访问地址为:Git Book

    本文来源:图灵汇
责任编辑: :
声明:本文系图灵汇原创稿件,版权属图灵汇所有,未经授权不得转载,已经协议授权的媒体下载使用时须注明"稿件来源:图灵汇",违者将依法追究责任。
    分享
神奇了解一下Github
    下一篇