你可能听过GitHub
如果你开始接触编程或科技圈,GitHub这个名字一定不陌生。但它到底是什么?为什么程序员都在用?普通人需要关心吗?
用网盘来类比
你用过百度网盘吧?你把文件上传到网盘,可以随时下载、分享给别人。
GitHub就是程序员的"代码网盘"。程序员把代码上传到GitHub,可以随时查看、修改、跟别人协作。
但它比网盘强大得多,因为它还有"版本控制"功能——每次修改代码都会被记录下来,就像游戏的存档一样,随时可以回到之前的版本。
GitHub能做什么?
存代码:把你的项目代码放在上面,不怕电脑坏了丢失。
协作开发:多个人一起写代码,每个人修改的内容都能追踪。
学习:上面有无数的开源项目,你可以看别人的代码学习。
展示作品:你的GitHub主页就是你的编程简历。
找工具:很多免费的好用工具都在GitHub上,比如翻译工具、效率工具等。
注册一个账号
用户名建议选一个简洁专业的,因为它会出现在你的个人主页URL里。
几个必须知道的概念
Repository(仓库):就是一个项目文件夹。你的每个项目就是一个仓库。
Star(星标):类似朋友圈的"点赞"。看到好项目就Star一下,相当于收藏。
Fork(复刻):看到别人的项目想自己改改?Fork一下就复制到你的账号了。
README:每个项目的说明书。打开一个项目,最先看到的就是README,告诉你这个项目是做什么的、怎么用。
普通人怎么用GitHub?
找免费工具:很多好用的工具都在GitHub上。搜索你想要的功能(比如"PDF转Word""图片压缩"),看看有没有现成的工具。
学编程:找一些入门级的项目,看看别人是怎么写代码的。GitHub上有很多专门为初学者准备的教程项目。
免费建网站:用GitHub Pages功能,免费搭建一个个人网站或博客,不需要买服务器。
参与开源:如果你发现一个项目有bug或者有改进建议,可以提一个Issue(问题反馈)。这是参与开源社区最简单的方式。
GitHub上有什么好东西?
搜索"awesome"(比如"awesome-python"),你会找到各个领域的精选资源清单。这些清单就像是专家推荐的"必读书单",非常有用。
搜索"free",可以找到大量免费的API、工具、教程资源。
看GitHub的热门排行榜(Trending),可以知道最近科技圈在流行什么。
你不需要是程序员才能用GitHub
GitHub已经不只是程序员的地盘了。很多设计师在上面分享设计资源,写作者在上面写书,研究者在上面共享数据集。
先注册一个账号,逛一逛、Star几个有趣的项目,慢慢你就会发现GitHub的魅力。
它是互联网上最大的知识宝库之一,而且大部分内容都是免费的。