为什么每个人都需要学会使用 GitHub?

简介: 为什么每个人都需要学会使用 GitHub?

Hello 大家好,我是安哥。今天想写一下 GitHub 相关的内容,之所以想写这个,是因为昨天为了在一台新电脑上下载一个软件,折腾了好久,觉得付出的时间非常不值得,写下这篇文章,一方面是希望以后再次用到这个软件的时候,可以快速地找到下载地址,另一方面也借此机会,分享给有需要的朋友。考虑有些人不知道 GitHub 是什么,或者以为 GitHub 是程序员才需要用到的网站,这里先介绍一下 GitHub:如果你去百度 GitHub 是什么,很可能会看到下面这句话:

GitHub 是一个软件代码托管平台。

这句话没有什么问题,但对不是做技术的人来说,就比较难以理解。按我的理解,这句话直白的解释就是:GitHub 是一个存放软件代码的网站。之所以要将代码放在网站上,可能有这么两个原因:

  • 软件开源,即编写软件的代码对所有人公开,所有人可以在现有代码的基础上进行二次开发,减少不必要的重复劳动(IT 行话简称不要重复「造轮子」)
  • 方便团队协作。这个过程有点像是我们把文档放在石墨或语雀这类支持团队协作的平台上,而 GitHub 上存放的是代码,参与编写软件的人可以通过 Git(版本控制工具)从 GitHub 拉取或往 GitHub 上传代码

说完了这两个原因,GitHub 好像还是和我们许多不写代码的人无关。但我为什么还要说,每个人都需要学会使用 GitHub 呢?原因在于,我们可以从 GitHub 上下载访问国外网站的工具,这也就是我在前面说的,费了好多时间才找到的软件——「木弟子」(前面两个字要拼成一个字)。

Windows

Windows 上需要用到的工具如下:

下载页面分别提供了适合 32 位和 64 位系统的版本,按需选择下载即可。

下载地址:
https://sourl.cn/AEB4jV

Mac

Mac 上有不少工具,目前我使用的是下面这款工具:

在下载页面点击下载第一个压缩包,解压后双击 dmg 文件安装即可。

下载地址:
https://sourl.cn/hJXjNB

iOS

iOS 上我使用的是下面这款工具,可从 App Store 下载,不过需要先注册一个美区 Apple ID 账号。

如果你不知道如何注册美区 Apple ID 账号,可以看我之前的文章:买iPhone12之前,建议你先了解这些东西。

Android

Android 系统的工具我好久没用了,只记得也是一个粉红色的图标。下载地址:
https://sourl.cn/A4ye6P

👆上面分别提供了适合不同平台的工具,但即便有了这些工具,有些人还是不会用,因为还需要购买别人搭建好的服务,不会用的朋友可以试着百度看看或者问问别人。因为比较敏感,所以我就不详细说用法了。👇下面再说两个使用 GitHub 的小技巧:

GitHub 小知识

GitHub 上的多数内容都为英文,但这没关系,你可以使用浏览器右键自带的翻译功能,将页面内容翻译为中文,基本可以忽视语言带来的影响。如果你想快速找到某个 GitHub 项目提供的「安装包」下载链接,可以查看项目右侧是否有一个「Releases」的模块。Releases 翻译为「发布」,即常说的软件发版或上线,点击下方的软件版本号,一般就可以快速找到软件的下载链接啦。

还有一个使用 GitHub 的小技巧,那就是 Star(可以理解为收藏),将你觉得有用、但现阶段可能用不到的项目暂时收藏起来,方便以后用到的时候来寻找。点击项目右上角的星星✨图标,就可以收藏啦:

已收藏的所有 GitHub 项目,可以点击右上角的账号头像,选择「Your stars」查看:

解决 GitHub 打开速度慢的问题

有些地区打开 GitHub 网站速度较慢,可以使用一个名为「dev-sidecar」的工具


相关文章
|
24天前
|
程序员 Android开发
如何有效使用 GitHub
使用 GitHub 的频度很高,但是否有效利用了这个好东西?
34 16
|
网络安全 开发工具 git
GitHub
一、建立个人仓库 二、配置SSH密钥 三、克隆仓库代码 四、推送代码到个人仓库 五、代码拉取
351 1
|
传感器 Java C语言
Github使用
Github使用
|
Shell 网络安全 开发工具
Github的使用
Github的使用
132 0
|
Shell 网络安全 开发工具
玩转GitHub
玩转GitHub
214 0
|
Docker 容器
Github
Github
331 0
Github
|
开发工具 git
GitHub的使用小记
GitHub的使用小记
|
设计模式 Java Linux
你真的会使用github吗?
你真的会使用github吗?
269 0
你真的会使用github吗?
|
缓存 网络安全 开发工具
|
机器学习/深度学习 Linux TensorFlow
如何在GitHub上大显身手?
如何在GitHub上大显身手?
121 0
如何在GitHub上大显身手?