程序员离不开的它
如果说对程序员来说,平时哪个网站访问最多,那么一定是它,无论你是查找什么资料,查找什么范例,最后都会兜兜转转到github页面,对于程序员来说,没有github的话,那么生产力将会大大的降低。
开源之火如火如荼,而所有的开源代码基本都是托管在github上,这也让github成为了全球最大的开源代码库,几乎你想要找一份代码,那么github都会给你一份满意的答案。
量身编辑器
如果说现在哪个编辑器程序员使用得最多,那么一定是vscode,如果只是局限于前端,那么这个比例还会更大。
在浏览github的时候,我们很想可以在编辑器中查看代码,庆幸的是,github帮我们实现了,你只需要点击键盘".",你就会打开一个网页版的vscode,而且里面的设置你都可以自定义设置,当你下次再打开的时候,它就会保存之前的配置。
而且最重要的是,大部分的插件都是可以安装,相当于github为你提供了一个在线版的vscode。
代码搜索
有些时候我们很希望通过一段代码进行搜索,这个时候我们就可以通过github的cs搜索来完成,这个新的搜索功能目前处在测试阶段,不过我相信不久就会正式发布。
通过使用它,我们可以通过代码片段快速地搜索到我们想要的开源库,这对于在搜索引擎上的茫茫网站中查找靠谱太多了。
智能提示
github为程序员提供了人工智能助手Copilot,这个代码提示可以说非常强大,可以说你给它一个变量,它就能知道你要怎么在函数中使用它。
对于一些常用的算法,常用的函数功能,你只需要给出一个注释,它就可以帮助你完成函数的封装。
此外,如果你在写一些文章的时候开启它,你会收获一些意想不到的惊喜!!!
赞赏
如果说这个世界上哪些人最可爱,我想一定有哪些开源的程序员,他们可能花费了无数个日夜写出的代码却心甘情愿地无私分享出来,提供给所有人免费试用,这真的是太无私了。
可是程序员也是人,除了编码,他也需要生活,因此,如果有条件的话,我们都应该捐赠一些钱给他们。
github提供了捐赠的功能,当一些程序员打开了这个功能的时候,说明他们可能真的需要我们的帮助才能让这个开源项目成长的更好,这个时候,你的每一份捐助都是对开源社区最大的回馈,我们不要像某些互联网大公司一样,做一个吸血鬼,还要要求开发者对代码bug即时修复。
一个交流的地方
在github上,任何人都可以对代码提出修改的建议,也可以进行一些建议讨论,github给用户们提供了一个地方,它就是Discussions。
在Discussions中,我们可以看到项目的进展,可以看到问题的修复进度,可以看到关于项目的所有最新动态。
免费的静态网站
github为我们提供了一个叫做github pages的功能,它允许我们通过创建一个和用户名一样的静态网站仓库。
通过hexo等软件,我们可以轻松地通过github搭建自己的静态博客网站。
CI/CD的集成
对于代码的持续集成和持续部署是运维最头疼的事情,不过现在好了,github提供了actions,通过使用它,我们可以非常方便地对我们的代码进行自动化测试,集成部署。
总结
github还有很多非常棒的功能,作为一个程序员,我很庆幸有github这样的一个网站存在。
当我们开始抱怨的时候,永远不要忘记我们曾经拥有过那么多。